我生成了这个json
{"ListingId":"301191004942"}
我有这个,但它不起作用:
var url = 'http://www.example.com/29834729r8y9823';
$.getJSON(url, function(data) {
$.each(data, function(key, val) {
alert(val);
});
});
我需要ID(号码)。如何只获得这个价值?
答案 0 :(得分:4)
你不需要JQuery。假设您可以访问javascript中的JSON字符串,那么您可以JSON.parse:
var obj = JSON.parse(myJsonString);
var val = obj.ListingId;
使用您编辑的问题(以及使用JQuery的示例代码),试试这个:
$.getJSON(url, function(data) {
var val = data.ListingId;
});
答案 1 :(得分:1)
您不需要迭代,因为它是单个对象而不是数组。
这样做:
var data = {"ListingId":"301191004942"};
alert(data.ListingId);
您的代码将变为:
$.getJSON(url, function(data) {
alert(data.ListingId);
});