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 回答