script php côté serveur :
$data['id'] = 1;
$dat['name'] = "marie";
$da['red']= array_merge($data,$dat);
$data1['id'] = 2;
$dat1['name'] = "Avaler";
$da['blue']= array_merge($data1,$dat1);
print_r($da); //L'impression est un tableau à deux dimensions (comme indiqué ci-dessous)
/*
Tableau
(
[rouge] => Tableau
(
[id] =>
[nom] =>
) )
[bleu] => Tableau
(
[id] =>
[nom] =>
) )
)
*/
echo json_encode($da);//La sortie est une chaîne convertie au format json, qui peut être utilisée directement en js (comme suit)
/*
{"red":{"id":1,"name":"mary"},"blue":{"id":2,"name":"u71d5u5b50"}}
*/
?>
script jquery :
Traitement après retour à js :
Le premier nécessite une conversion varl : lorsqu'il s'agit d'une chaîne, utilisez eval pour la convertir en objet jquery (comme indiqué ci-dessous)
Copier le code
//Sortie
alert(item.id "Haha" item.name);
})
Le deuxième type : ne nécessite pas de conversion :
Copier le code
})
Il existe également deux méthodes de bouclage :
Copier le code
Le code est le suivant :
//Méthode 1 :
$.each(arr,function(idx,item){
//Sortie
alert(item.id "Haha" item.name);
})
//Méthode 2 :
pour(clé var dans arr){
alerte(clé);
alert(arr[key].status);
}