这些是代码:
var url = "basic.json";
$.getJSON(url, function(data) {
var items = [];
$.each(data.CaseResult, function(key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
alert(items);
});
$('<ul/>', {
'class': 'my-new-list',
html: items.join('')
}).appendTo('body');
});
我使用本地文件“basic.json”,这适用于firefox,jquery 1.3.2-min.js
但也不是jquery 1.8.2.js
。它在 chrome、IE 和两个 js 文件中都不起作用。为什么?之后,我尝试了这些代码jquery 1.8.2.js
,它可以工作
var url = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20WHERE%20symbol%3D'COL'&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys";
$.getJSON(url, function(data) {
var items = [];
$.each(data.query.results.quote, function(key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
});
$('<ul/>', {
'class': 'my-new-list',
html: items.join('')
}).appendTo('body');
});
谁能告诉我不同版本的 jquery 文件有什么区别,为什么一个有效而另一个无效?以及为什么没有Firefox浏览器的本地json文件不起作用?这么奇怪。