jquery mengendalikan json objects_jquery

WBOY
Lepaskan: 2016-05-16 16:32:13
asal
1533 orang telah melayarinya

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); }
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!