skrip php pada bahagian pelayan:
$data['id'] = 1;
$dat['name'] = "mary";
$da['red']= array_merge($data,$dat);
$data1['id'] = 2;
$dat1['name'] = "Telan";
$da['biru']= array_merge($data1,$dat1);
print_r($da); //Cetakan ialah tatasusunan dua dimensi (seperti yang ditunjukkan di bawah)
/*
Susunan
(
[merah] => Tatasusunan
(
[id] =&g t
[nama] =>
) )
[biru] => Tatasusunan
(
t [id] =&
[nama] =>
) )
)
*/
echo json_encode($da);//Output ialah rentetan yang ditukar kepada format json, yang boleh digunakan terus dalam js (seperti yang ditunjukkan di bawah)
/*
{"red":{"id":1,"name":"mary"},"blue":{"id":2,"name":"u71d5u5b50"}}
*/
?>
skrip jquery:
Memproses selepas kembali ke js:
Yang pertama memerlukan penukaran varl: apabila ia adalah rentetan, gunakan eval untuk menukarnya menjadi objek jquery (seperti ditunjukkan di bawah)
Salin kod
Kod adalah seperti berikut:
var arr = '{"red":{"id":1,"name":"mary"},"blue":{"id":2,"name":"u71d5u5b50"}}'; //u71d5u5b50 Ini ditukar secara automatik dalam php
var dataObj = eval("(" arr ")"); //Saya tidak tahu sebab kurungan dan petikan berganda ditambahkan di sini
$.each(dataObj,function(idx,item){
//Output
makluman(item.id "Haha" item.name);
})
Jenis kedua: tidak memerlukan penukaran:
Salin kod
Kod adalah seperti berikut:
var arr = {"red":{"id":1,"name":"mary"},"blue":{"id":2,"name":"u71d5u5b50"}};
$.each(arr,function(idx,item){
//Output
Salin kod
Kod adalah seperti berikut:
//Kaedah 1:
$.each(arr,function(idx,item){
//Output