Je reçois la réponse JSON suivante du serveur:
[{"id":"1","pid":"0","type":"Individual","code":"i","status":"1"},
{"id":"2","pid":"0","type":"Group","code":"g","status":"1"},
{"id":"15","pid":"0","type":"asdasd","code":"asd","status":"1"},
{"id":"16","pid":"0","type":"asdas","code":"asd","status":"1"},
{"id":"17","pid":"0","type":"my check","code":"mt","status":"1"}]
Comment faire pour jQuery foreach boucle et obtenir uniquement les valeurs de id
et type
.
Réponses:
15 pour la réponse № 1 var json = "[{"id":"1","pid":"0","type":"Individual","code":"i","status":"1"},{"id":"2","pid":"0","type":"Group","code":"g","status":"1"},{"id":"15","pid":"0","type":"asdasd","code":"asd","status":"1"},{"id":"16","pid":"0","type":"asdas","code":"asd","status":"1"},{"id":"17","pid":"0","type":"my check","code":"mt","status":"1"}]";
$.each($.parseJSON(json), function() {
alert(this.id + " " + this.type);
});
9 pour la réponse № 2
var json =
[
{"id":"1","pid":"0","type":"Individual","code":"i","status":"1"},
{"id":"2","pid":"0","type":"Group","code":"g","status":"1"},
{"id":"15","pid":"0","type":"asdasd","code":"asd","status":"1"},
{"id":"16","pid":"0","type":"asdas","code":"asd","status":"1"},
{"id":"17","pid":"0","type":"my check","code":"mt","status":"1"}
];
$.each(json,function(i,el)
{
alert(el.id+" - "+el.type);
});
Ici est-ce que cet exemple stupide en cours d'exécution
MODIFIER:
Comme énormes Cela pourrait également être réalisé avec du javascript pur qui serait une solution plus rapide. Ici est une référence des tableaux en boucle en javascript vs jQuery:
2 pour la réponse № 3
Échantillon de travail ici: http://jsfiddle.net/ezmilhouse/emCT8/
Extrait pour créer un nouveau tableau d'objets contenant uniquement les clés id et type:
var json = [{"id":"1","pid":"0","type":"Individual","code":"i","status":"1"},{"id":"2","pid":"0","type":"Group","code":"g","status":"1"},{"id":"15","pid":"0","type":"asdasd","code":"asd","status":"1"},{"id":"16","pid":"0","type":"asdas","code":"asd","status":"1"},{"id":"17","pid":"0","type":"my check","code":"mt","status":"1"}];
var arr = [];
$.each(json, function(key, value){
arr.push({
id: value.id,
type: value.type
});
});
console.log(arr);
0 pour la réponse № 4
Essayer:
<script type="text/javascript">
$(document).ready(function () {
var x = { "A" : {"A1": "1" } };
$.each(x, function(i,v) {
alert(i);
console.log(i);
});
});
</script>