2009-05-29 3 views
0

У меня есть это PHP кодПередача массивов с помощью json?

$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?

Благодаря

+0

У вас есть кронштейн недостающего после оповещения (звонок –

+0

Спасибо, что мне – ahmed

ответ

1

Try:

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

Спасибо Это работает, это немного отличается $ .each (data.array1, функция (i) {alert (data.array2 [i]);}); – ahmed

+0

Вот и все, я знал, что у меня нет функции. Рад, что это сработало. – kim3er

Смежные вопросы