我不希望浏览器缓存请求的页面。邮寄请求会解决这个问题吗?制作POST而不是GET有很多不足之处吗?
目前我正在使用:
$.get("/Client/JSON_GetInvoiceLines/" + ClientID, function (data) {
//do stuff
});
答案 0 :(得分:2)
你可以在jQuery中使用cache
选项。
$.ajax({
url: '/Client/JSON_GetInvoiceLines/',
type: 'GET',
cache: false,
success: function(data){
// do stuff
}
});
它会在URL的末尾附加一个随机字符串作为GET参数,因此浏览器不会对其进行缓存。
但是,理想的解决方案是通过设置标头来禁用服务器端的缓存,假设您可以控制您请求的资源。