0

私の JSON コンテンツは、IE7 と 8 を除くすべてのブラウザーで読み込まれます。なぜ機能しないのかわかりません。コードは次のとおりです。アイデアはありますか? ありがとう!

  $(document).ready(function() {

function loadContent(){ 
    $.ajax({
        url: "json/content.json",
        data: "nocache=" + Math.random(),
        type: "GET",
        contentType: "application/json",
        dataType: "json",
        success: function(source){
            data = source;
            showStartpage(data);
            showInfo(data);
        },
        error: function(data){
            alert("Failed to load content");
        }
    }); 

}

function showStartpage(){
        $(".start .text3").html(data[lang]['startpage']['text3']);
        $(".start .text4").html(data[lang]['startpage']['text4']);
        $(".start .text5").html(data[lang]['startpage']['text5']);
        $(".start .text6").html(data[lang]['startpage']['text6']);
        $(".start .text7").html(data[lang]['startpage']['text7']);
}

loadContent();
showStartpage();

}
4

2 に答える 2

0

正しく動作させるには、次の ajax セットアップを含める必要があります。

$.ajaxSetup({ 
      contentType: "application/json; charset=utf-8"
});

これを追加すると、問題が解決しました。

于 2013-05-29T20:30:07.783 に答える
0

コードに含めてみjson.jsてください。役立つかもしれません。

ここからダウンロードして、含めますjson2.js

于 2013-03-28T14:07:11.490 に答える