在jQuery中,$.ajax();
和$.ajaxSetup();
有什么区别,如下所示:
$.ajax({
cache:false
});
和
$.ajaxSetup({
cache:true
});
另外,哪一个是最好的选择?
发布于 2011-10-13 14:54:33
ajaxSetup
将默认值设置为对所有ajax请求有效。在此之后,您不必在$.ajax
中进行相同的设置
$.ajax
中的所有设置仅对该ajax调用有效。
发布于 2011-10-13 14:54:51
第一个在每个请求的基础上禁用缓存,第二个在默认情况下为所有AJAX函数设置为全局禁用。
发布于 2016-04-22 13:35:46
为了避免缓存,一种选择是为相同的资源或数据提供不同的URL。要生成不同的URL,您可以在URL的末尾添加一个随机查询字符串。此技术适用于JQuery、Angular或其他类型的ajax请求。
myURL = myURL +"?random="+new Date().getTime();
JQuery通过$.ajax({cache:false});
和$.ajaxSetup({cache:false});
使用类似的技术
$.ajax({cache:false})
应用包含它的技术,$.ajaxSetup({cache:false});
将该技术应用于所有AJAX函数。
https://stackoverflow.com/questions/7750447
复制相似问题