为什么getjson只能在firefox中工作

时间:2013-01-06 15:27:38

标签: javascript json

这些是代码:

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”,这适用于jquery 1.3.2-min.js但不是jquery 1.8.2.js的Firefox。并且它不适用于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文件无法正常工作的原因?这么奇怪。

0 个答案:

没有答案