为什么cache: false不能在jQuery AJAX中工作
why cache: false is not working in jQuery AJAX
在我的示例中使用AJAX。在这里我使用了cache: false
的性质。它总是触发请求(我勾选了网络选项卡)。为什么请求没有被缓存?这是我的代码
http://codepen.io/anon/pen/WGgKvd?编辑= 1010
$(function(){
$('#btn').click(function(){
alert('----')
$.ajax({
url: "https://api.github.com/events",
data: {
id: 123
},
cache: false,
type: "GET",
dataType : "json",
}).done(function(json) {
$("<h1>").text(json.title).appendTo("body");
$("<div class='"content'">").html(json.html).appendTo("body");
}).fail(function(xhr, status, errorThrown) {
alert("Sorry, there was a problem!");
console.log("Error: " + errorThrown);
console.log("Status: " + status);
console.dir(xhr);
}).always(function(xhr, status) {
alert("The request is complete!");
});
})
})
根据jQuery API,如果cache设置为false,将强制浏览器不缓存请求的页面。
我想你应该把它改成true
相关文章:
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 将curl查询转换为jQuery.ajax()
- jQuery AJAX write to XML
- jQuery Ajax GET请求工作不正常
- jquery ajax https调用给出ERR_INSECURE_RESPONSE
- VB NET JQUERY AJAX上出现错误500
- 如何使用jquery ajax和jsonp在您自己的域上读取json数据
- Jquery/Ajax.serialize()未完全工作
- 页面加载之前的jQuery Ajax加载程序
- jquery/ajax无限滚动事件
- 使用Jquery$.ajax将json数据传递给servlet(doPost)
- 如何将给定的curl命令复制为jquery ajax请求
- 使用 JQUERY AJAX (Spring MVC) 从控制器中删除
- Twitter API在jQuery AJAX中设置授权头
- AngularJS JQuery Ajax表单提交等效
- jQuery Ajax.ajaxSuccess()事件未激发
- 为什么Jquery$.ajax在函数调用中触发所有statusCode,即使调用成功
- jQuery AJAX总是出错
- jQuery Ajax数组序列化错误
- jQuery AJAX获取Vimeo缩略图