Új hozzászólás Aktív témák

  • Jim-Y

    veterán

    válasz trisztan94 #1972 üzenetére

    PHP-ben írsz például egy ilyet:

    <?php
    $response = array();
    for($i = 0; $i < 10; ++$i){
    $response[$i]['name'] = "name number ".$i;
    $response[$i]['another_field'] = "field number ".$i;
    }
    $response['status'] = "siker";
    $result = json_encode($response);
    echo $result;
    ?>

    Itt a $result egy json objektum lesz, amit visszaküldesz az ajax hívásnak, majd a JS oldal ezt látja belőle:

    {
    "0": {
    "name": "name number 0",
    "another_field": "field number 0"
    },
    "1": {
    "name": "name number 1",
    "another_field": "field number 1"
    },
    "2": {
    "name": "name number 2",
    "another_field": "field number 2"
    },
    "3": {
    "name": "name number 3",
    "another_field": "field number 3"
    },
    "4": {
    "name": "name number 4",
    "another_field": "field number 4"
    },
    "5": {
    "name": "name number 5",
    "another_field": "field number 5"
    },
    "6": {
    "name": "name number 6",
    "another_field": "field number 6"
    },
    "7": {
    "name": "name number 7",
    "another_field": "field number 7"
    },
    "8": {
    "name": "name number 8",
    "another_field": "field number 8"
    },
    "9": {
    "name": "name number 9",
    "another_field": "field number 9"
    },
    "status": "siker"
    }

    ajaxon belül:
    success: function(result){
    if(result.status === "siker"){
    // TODO
    }
    result.0.name //name number 0
    }

    Látszik, hogy a json azért jó, mert a javascriptes objekt notációval tudod elérni a json fieldjeit. A példában result.0.name

Új hozzászólás Aktív témák