javascript - GET请求缓存页面响应

标签 javascript jquery ajax

我不希望请求的页面被浏览器缓存。发布请求会解决这个问题吗?使用 POST 而不是 GET 有很多缺点吗?

目前我正在使用:

 $.get("/Client/JSON_GetInvoiceLines/" + ClientID, function (data) {
        //do stuff
    });

最佳答案

您可以在 jQuery 中使用 cache 选项。

$.ajax({ 网址:'/Client/JSON_GetInvoiceLines/', 类型:'获取', 缓存:错误, 成功:函数(数据){ //做东西 } });

它会将随机字符串作为 GET 参数附加到您的 URL 末尾,因此浏览器不会缓存它。

但是,理想的解决方案是通过设置 header 来禁用服务器端的缓存,前提是您可以控制所请求的资源。

关于javascript - GET请求缓存页面响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22003798/

相关文章:

javascript - URL 循环和 jquery.get()

javascript - 使用 jQuery 改变导航栏背景颜色

c# - Asp.net MVC 4 Ajax 发布请求不起作用,我不知道为什么

jquery:使用 $.ajax 或 $.get 方法加载 html 元素

javascript - 等待 Ajax 调用数组完成

javascript - 在 JavaScript 中评估屏幕阅读器的当前状态

javascript - 我想从一个复选框中选中我的所有复选框

javascript - 输入 5 个字符后 Google Place 自动完成地址表

c# - ScriptManager.RegisterStartupScript 未在 updatepanel 内第二次触发

javascript - CakePHP 无法同时处理两个 Ajax 请求?