我有以下的JSON,我从一个URL收到,我们称这里的URL www.blabla.com/testjson
的JavaScript返回undefined
,并返回:
[{"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带回到这个结果,但我得到了一个未定义,这是我的代码:
$.each("www.blabla.com/testjson", function(index, element) {
$('.result').append(element.Naam);
alert(element.Naam);
});
你还需要检查用户的cookie是真实的,否则它不会返回的东西,因为我用的pH工作,我不这样做onegap和jquery mobile。这可能是问题吗?
在这种情况下,我想,'$ .each'将迭代字符串的每个字符。并且字符串没有“Naam”属性(这就是为什么你得到'undefined')。它不会执行AJAX请求。请再次查看文档:http://api.jquery.com/category/ajax/,http://api.jquery.com/jQuery.each/。 –
你能提供你试图用来获取json文件的url吗? –