jQuery ajax no cache在localhost上运行,但不在服务器上运行

时间:2012-06-13 13:12:49

标签: jquery ajax caching localhost

使用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();
});

我想知道,是因为,我缓存了身体标签?

1 个答案:

答案 0 :(得分:1)

使用随机数

添加“MY_URL”结尾的某个参数
'url' : 'MY_URL&'+Math.floor((Math.random()*100)+1),