0

これらはコードです:

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. また、両方のjsファイルを使用するChrome、IEでは機能しません。なんで?その後、これらのコードを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 ファイルで機能しないのはなぜですか? とても奇妙。

4

0 に答える 0