在IE7& 8

时间:2013-03-28 14:02:37

标签: jquery ajax json internet-explorer-8 internet-explorer-7

我的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();

}

2 个答案:

答案 0 :(得分:0)

尝试在代码中加入json.js,这可能会对我有所帮助。

here下载,包括json2.js

答案 1 :(得分:0)

您需要包含以下ajax设置才能使其正常工作:

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

添加这个解决了我的问题。