【发布时间】:2012-09-18 23:43:21
【问题描述】:
我有以下从 URL 收到的 JSON,我们在此处将 URL 称为 www.blabla.com/testjson
然后它返回:
[{"Identifier":1,"Naam":"NOT Given","Adres":"Kopenhagen 9","Postcode":"0000LL","Plaats":"NOT Given","Longitude":"0.00000","Latitude":"0.00000"},
{"Identifier":2,"Naam":"NOT Given","Adres":"NOT Given 1","Postcode":"0000LL","Plaats":"Rotterdam","Longitude":"0.00000","Latitude":"0.00000"},
{"Identifier":3,"Naam":"NOT Given","Adres":"NOT Given 6","Postcode":"0000LL","Plaats":"Rotterdam","Longitude":"0.00000","Latitude":"0.00000"},
{"Identifier":4,"Naam":"NOT Given","Adres":"NOT Given 1","Postcode":"0000LL","Plaats":"Den Haag","Longitude":"0.00000","Latitude":"0.00000"},
{"Identifier":5,"Naam":"NOT Given","Adres":"NOT Given 218","Postcode":"0000LL","Plaats":"Zoetermeer","Longitude":"0.00000","Latitude":"0.00000"}
];
我想检索这个 JSON 并返回这个结果,但是我得到了 UNDEFINED,这是我的代码:
$.each("www.blabla.com/testjson", function(index, element) {
$('.result').append(element.Naam);
alert(element.Naam);
});
您还需要检查用户 cookie 是否为真,否则它不会返回任何内容,我不这样做,因为我使用 phonegap 和 jquery mobile。会不会是这个问题?
【问题讨论】:
-
在这种情况下,我假设
$.each将遍历字符串的每个字符。并且字符串没有属性Naam(这就是你得到undefined的原因)。它不会执行 AJAX 请求。请再次查看文档:api.jquery.com/category/ajax、api.jquery.com/jQuery.each。 -
你能提供你试图用来获取json文件的url吗?
标签: javascript json cordova jquery-mobile