Rumah  >  Artikel  >  hujung hadapan web  >  jquery mengendalikan json objects_jquery

jquery mengendalikan json objects_jquery

WBOY
WBOYasal
2016-05-16 16:32:131562semak imbas

skrip php pada bahagian pelayan:

Salin kod Kod adalah seperti berikut:

$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

makluman(item.id "Haha" item.name); }) Terdapat juga dua kaedah gelung:


Salin kod


Kod adalah seperti berikut:
//Kaedah 1:

$.each(arr,function(idx,item){    

//Output

makluman(item.id "Haha" item.name); }) //Kaedah 2: untuk(kunci var dalam arr){ amaran(kunci); makluman(arr[kunci].status); }
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn