Chrome - Ajax无法在刷新时加载

时间:2014-11-18 14:44:42

标签: ajax google-chrome

我正在使用来自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")

        }
    }); 

}   

1 个答案:

答案 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")

        }
 }); 

});