首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >$.ajax()和$.ajaxSetup()的区别;

$.ajax()和$.ajaxSetup()的区别;
EN

Stack Overflow用户
提问于 2011-10-13 14:52:57
回答 3查看 67.2K关注 0票数 58

在jQuery中,$.ajax();$.ajaxSetup();有什么区别,如下所示:

代码语言:javascript
复制
$.ajax({
    cache:false
});

代码语言:javascript
复制
$.ajaxSetup({
    cache:true
});

另外,哪一个是最好的选择?

EN

回答 3

Stack Overflow用户

发布于 2011-10-13 14:54:33

ajaxSetup将默认值设置为对所有ajax请求有效。在此之后,您不必在$.ajax中进行相同的设置

$.ajax中的所有设置仅对该ajax调用有效。

票数 15
EN

Stack Overflow用户

发布于 2011-10-13 14:54:51

第一个在每个请求的基础上禁用缓存,第二个在默认情况下为所有AJAX函数设置为全局禁用。

票数 5
EN

Stack Overflow用户

发布于 2016-04-22 13:35:46

为了避免缓存,一种选择是为相同的资源或数据提供不同的URL。要生成不同的URL,您可以在URL的末尾添加一个随机查询字符串。此技术适用于JQuery、Angular或其他类型的ajax请求。

代码语言:javascript
复制
myURL = myURL +"?random="+new Date().getTime();

JQuery通过$.ajax({cache:false});$.ajaxSetup({cache:false});使用类似的技术

$.ajax({cache:false})应用包含它的技术,$.ajaxSetup({cache:false});将该技术应用于所有AJAX函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7750447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档