代码之家  ›  专栏  ›  技术社区  ›  ahmed

使用JSON传递数组?

  •  0
  • ahmed  · 技术社区  · 16 年前

    我有这个PHP代码

       $ids = array(1,2,3);
       $names = array("cat","elephant","cow"); 
       $originalSettings = array ('ids'=>$ids,'names'=>$names);
       $jsonSettings = json_encode($originalSettings);
       echo $jsonSettings;
    

    这是jquery代码

    $.post("ajax.php", {},
    function(data){
    data.ids.each(function(i) {
    alert(data.names[i]);
    }
    //is it possible to receive the arrays and navigate them   
    }, "json");
    

    如何使用JSON传递数组并以JavaScript接收它们?

    谢谢

    1 回复  |  直到 12 年前
        1
  •  1
  •   patrick    12 年前

    尝试:

    function(data) {
        $.each(data.array1, function(i) {
            alert(data.array2[i]);
        });
    }