欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【jQuery ajax cache缓存问题】,下面是详细的讲解!
jQuery ajax cache缓存问题
在jquery里面用$.ajax
然后, 指定ajax属性的时候, 使用了:'false' .
可恶的javascript特性就在这里出现了。
在jquery里面, 大部分的时候, 属性要用''引起来。
否则容易变成变量名。比如red, 引不引都差不多。但是引起来也可以认。 所以习惯就全部引起来好了。
然而, false是个特例。
如果引起来, 导致的结果:
'false' 按true处理。 因为只有空字串才是true。
例如:在浏览器地址栏输入:
javascript:alert('false'?'true':'false');
结果将是:true。
直接结果:ajax请求不重新去请求, 而是去缓存取。 和自己想的结果将截然不同。。。。
关于jQuery ajax cache缓存问题的用户互动如下:
相关问题:jquery里的缓存问题如何解决?AJAX面试题
答:如果直接用jQuery里的$.ajax()方法的话,去除缓存很简单,只需要配置一下缓存属性cache为false,但如果想要简单写法getJSON(),去除缓存就不能通过配置来解决了。因为getJSON根本没有这个缓存属性让你来配置。因为如果其调用的地址URL和之前的一... >>详细
相关问题:jquery的ajax请求的缓存问题
答:如果没有进行额外设置的话,如果请求的地址和参数及参数的值完全一样,就会发生使用缓存的情况。我碰到过很多这样的。 >>详细
相关问题:如何禁用jquery ajax缓存
答:get方法如果您的url每次不加一个时间戳(xx.php?v=20133829这种让每次请求感觉地址不一样)的话还是会有缓存的,因为get方式的特点就是可以缓存。如果用post的话您设不设置 $.ajax({type: "get",url: "请求地址", cache:fasle,//默认缓存是true... >>详细
- 【firefox】firefox浏览器不支持innerText的解决
- 【Extjs】Extjs学习过程中新手容易碰到的低级错误
- 【clearInterval】js clearInterval()方法的定义
- 【ComboBox】ComboBox 和 DateField 在IE下消失的
- 【ajax】用js来解决ajax读取页面乱码-页面乱码
- 【dom】javascript dom追加内容实现示例-追加内容
- 【has】基于jquery的has()方法以及与find()方法以
- 【extjs】Extjs入门之动态加载树代码-动态加载树
- 【checkbox】让checkbox不选中即将选中的checkbox
- 【Asp】jQuery Ajax方法调用 Asp.Net WebService
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
