1

使用 jQuery ajax 方法,我对某个文件有一个请求,该文件以 json 格式返回数据。该请求是通过单击某个按钮触发的。然后我根据需要显示该数据。在 localhost 上一切正常,但是当我将项目移动到服务器时,出现了一个小问题。在数据库中更新并应显示在该文件中的数据(格式为 json)不会更新,直到我刷新页面。

这是代码:

function myAjaxFunction() {

$.ajax({
    'url' : 'MY_URL',
    'type' : 'POST',
    'cache' : false,
    'data' : 'MY_DATA'
    'dataType' : 'json',
    'success' : function(result) {
     // my code here
    }

});

}


var body  = $("body");
body.on('click', '.some_button', function(e) {
    myAjaxFunction();
    e.preventDefault();
});

我想知道,是不是因为,我缓存了 body 标签?

4

1 回答 1

1

在“MY_URL”的末尾添加一些带有随机数的参数

'url' : 'MY_URL&'+Math.floor((Math.random()*100)+1),
于 2012-06-13T13:16:24.933 回答