3

私はこれらの2つのページを持っています。1つはJSONでエンコードされた配列をエコーし​​、もう1つはJQuery$.ajax構文を使用してそれにアクセスします。コードは次のようになります。

ページ1

$array = blah blah
echo json_encode($array);

2ページ

function load(){
  $.ajax({                                      
    url: 'json_array_file.php',                                                                   
    data: 'value=<?php echo $_GET["session"]; ?>',       
    dataType: 'json',                                                                       
    success: function(data) {                                                       
        var idCurrent = data[0];                                                    
        var idVideo = data[1];
        var idSession = data[2];
        var state = data[4];
        //do stuff with variables
    }
  });
}

したがって、私が抱えている問題は、最初のページから2つの配列にアクセスする必要があることですが、2番目のページの$.ajax関数内の2番目の配列にアクセスするための構文がわかりません。誰もが方法を知っていますか?

4

2 に答える 2

4

PHP 側:

<?php
   $arr1 = array(1, 2, 3, 4);
   $arr2 = array(5, 6, 7, 8);

   echo json_encode(array('arr1' => $arr1, 'arr2' => $arr2));
?>

jQuery 側:

/* ... stuff ... */
success: function(data) {
    var fromArray1 = data.arr1[0];
    var fromArray2 = data.arr2[0];
    /* etc. */
}
/* ... other stuff ... */
于 2012-09-11T12:59:33.977 に答える
0

多次元配列を返すと役立つかもしれません。

于 2012-09-11T12:59:07.753 に答える