我的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();
}
答案 0 :(得分:0)
尝试在代码中加入json.js
,这可能会对我有所帮助。
从here下载,包括json2.js
答案 1 :(得分:0)
您需要包含以下ajax设置才能使其正常工作:
$.ajaxSetup({
contentType: "application/json; charset=utf-8"
});
添加这个解决了我的问题。