当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JQuery jQuery.ajaxSetup()用法及代码示例


用法
jQuery.ajaxSetup( options ) => PlainObject

说明:为未来的 Ajax 请求设置默认值。不推荐使用它。

  • 添加的版本:1.1jQuery.ajaxSetup( options )

    • options
      类型:PlainObject
      一组配置默认 Ajax 请求的键/值对。所有选项都是可选的。

有关 $.ajaxSetup() 可用设置的详细信息,请参阅 $.ajax()

使用任何函数的所有后续 Ajax 调用都将使用新设置,除非被单独的调用覆盖,直到下一次调用 $.ajaxSetup()

注意:此处指定的设置将影响all呼吁$.ajax或基于 Ajax 的衍生产品,例如$.get().这可能会导致不良行为,因为其他调用者(例如插件)可能期望正常的默认设置。为此我们strongly recommend against using this API.相反,请在调用中明确设置选项或定义一个简单的插件来执行此操作。

例如,在重复 ping 服务器之前,以下设置了 url 参数的默认值:

$.ajaxSetup({
  url: "ping.php"
});

现在每次发出 Ajax 请求时,都会自动使用 "ping.php" URL:

$.ajax({
  // url not set here; uses ping.php
  data: { "name": "Dan" }
});

注意:全局回调函数应该使用它们各自的全局 Ajax 事件处理方法来设置——.ajaxStart().ajaxStop().ajaxComplete().ajaxError().ajaxSuccess().ajaxSend()——而不是在 options 对象中$.ajaxSetup()

例子:

将 Ajax 请求的默认值设置为 url "/xmlhttp/",禁用全局处理程序并使用 POST 而不是 GET。下面的 Ajax 请求随后会发送一些数据,而无需设置任何其他内容。

$.ajaxSetup({
  url: "/xmlhttp/",
  global: false,
  type: "POST"
});
$.ajax({ data: myData });

相关用法


注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 jQuery.ajaxSetup()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。