首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止google-chrome缓存

如何防止google-chrome缓存
EN

Stack Overflow用户
提问于 2018-11-22 03:50:39
回答 1查看 47关注 0票数 0

我遇到这样一种情况:当在php页面中点击一个按钮时,我调用了一个js函数,在发出一系列同步的ajax调用生成SQL语句服务器端之前,会显示一个隐藏的对话框,并在对话框中绘制一些数据。这个过程可以在循环中重复,这就是同步ajax的原因,因为如果ajax调用返回某种类型的错误,则需要中断循环。

我的问题是Chrome不会在ajax调用之前显示数据,而firefox会。我尝试过将应用程序对象的contentType方法设置为“jqXHR /octet-stream”,但没有成功。

下面是ajax代码:

代码语言:javascript
复制
 $.ajax({
    async : false,
    url : "url",
    method : "GET", // redudntant, GET is the default
    dataType : "text",
    beforeSend : function(xhr) {
        xhr.overrideMimeType("application/octet-stream;");
    },
    success : function(data) {
        // do stuff with data
    }
}).fail(function(xhr, status, error) {
    // do stuff with error
});
EN

回答 1

Stack Overflow用户

发布于 2018-11-28 23:07:29

这并不是对我最初问题的回答,但是考虑到没有人能够回答这个问题,甚至没有人给我提供建议或为我指明正确的方向,我完全重新编写了我的代码,以消除客户端代码,并依赖ajax进行服务器端处理。我的解决方案几乎完全依赖于服务器端代码,客户端仅限于消息和信息可视化,没有ajax。社区没有提供任何解决方案的事实让我非常失望,因为我已经开始依赖stackoverflow来获取建议和示例。它回避了一个问题:是没有人有答案,还是被认为是答案?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53419555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档