我有以下 json 数据,位于 url http://localhost/stock/index.php/masterfiles/itemgriddata
[{"name":"asdasd","code":"123","id":"1","unit":"Nos","purprice":"25000"},{"name":"Item2","code":"1235","id":"2","unit":"Nos","purprice":"0"}]
我想获取name
和code
的值,其中id
等于1
,并将它们存储起来使用 jquery 作为变量。
我知道有一种方法,例如,
$.getJSON('http://localhost/stock/index.php/masterfiles/itemgriddata', function(data) {
console.log(data);
});
但我不知道如何实现它。谁能帮我找到解决办法吗?
最佳答案
$.getJSON('http://localhost/stock/index.php/masterfiles/itemgriddata', function(data) {
$.each(data, function(index, val) {
if( val.id == '1'){
var name = val.name,
code = val.code,
unit = val.unit,
purprice = val.purprice,
id = val.id;
}
})
});
但是如果你想将所有结果存储在数组中,那么:
var dataarr = [];
$.getJSON('http://localhost/stock/index.php/masterfiles/itemgriddata', function(data) {
$.each(data, function(index, val) {
if( val.id == '1'){
dataarr.push(
val.name,
val.code,
val.unit,
val.purprice,
val.id;
);
})
});
有关更多详细信息,请参阅 doco 。
关于javascript - 使用jquery从Json获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11947844/