我正在使用来自JSON文件的Ajax加载内容,注入HTML。第一次页面加载chrome并且一切正常,如果你单击chrome浏览器上的刷新按钮它会再次加载,但是当你在地址栏上单击Enter时,它似乎无法加载内容。它只发生在Chrome中,我该如何解决?它与缓存有关吗?
function loadContent(){
$.ajax({
url: "json/de-de/content.json",
data: "nocache=" + Math.random(),
type: "GET",
cache : true,
contentType: "application/json",
dataType: "json",
success: function(source){
data = source;
jsonTxtLoad(data);
$('.json-delay').animate({opacity:1});
},
error: function(data){
console.log("failed to load")
}
});
}
答案 0 :(得分:0)
我认为你应该在没有loadContent函数的情况下进行换行。像这样:
$(document).ready(function(){
$.ajax({
url: "json/de-de/content.json",
data: "nocache=" + Math.random(),
type: "GET",
cache : true,
contentType: "application/json",
dataType: "json",
success: function(source){
data = source;
jsonTxtLoad(data);
$('.json-delay').animate({opacity:1});
},
error: function(data){
console.log("failed to load")
}
});
});