停止jQuery.Load响应的缓存我有以下代码对URL发出GET请求:$('#searchButton').click(function() {
$('#inquiry').load('/portal/?f=searchBilling&pid=' + $('#query').val()); });但返回的结果并不总是反映出来的。例如,我对显示堆栈跟踪的响应进行了更改,但在单击“搜索”按钮时没有出现堆栈跟踪。我查看了控制Ajax响应的底层PHP代码,它有正确的代码,直接访问页面显示了正确的结果,但是.load返回的输出已经过时了。如果我关闭浏览器并重新打开它,它只工作一次,然后开始返回陈旧的信息。我是否可以通过jQuery来控制这一点,或者是否需要我的PHP脚本输出头来控制缓存?
3 回答
互换的青春
TA贡献1797条经验 获得超6个赞
$.ajax()
$.ajaxSetup ({ // Disable caching of AJAX responses cache: false});
慕的地8271018
TA贡献1796条经验 获得超4个赞
$.ajax({ url: "/YourController", cache: false, dataType: "html", success: function(data) { $("#content").html(data); }});
- 3 回答
- 0 关注
- 428 浏览
添加回答
举报
0/150
提交
取消