jquery之利用ajax与服务器交谈(完全控制ajax请求之设置请求的默认值)
----------
jquery提供办法用于设置一组默认的ajax属性,如果不替换值,则使用默认的ajax属性。如果发起大量的Ajax调用,这可以使页面简单得多。
用来设置Ajax默认值列表的函数是$.ajaxSetup()。
===
$.ajaxSetup()语法:
$.ajaxSetup(properties)
为后续的$.ajax调用,把传入的一组属性设置为默认值
参数
properties (对象)对象实例,其属性定义一组默认的Ajax属性。
返回
未定义
===
在脚本处理中的任意时刻,通常在页面加载时(其实可以是页面作者所选任意时刻),可以用这个函数来设置被所有后续$.ajax()调用所使用的默认值。注意: 用$.ajaxSetup()函数所设置的默认值不会应用到load()命令上。对于实用工具函数,如:$.get()和$.post(),其HTTP方法不会因为使用这些默认值而被覆盖。设置GET的默认类型不会导致$.post()使用HTTP的GET方法。
如例,如果我们想要建立一些默认值,以免每个调用都要指定这些值。作为标头<script>元素里的第一个语句,我们可以
这样编写:
这将确保后续的每个ajax调用(再次提醒你,不包括load()在内)使用这些默认值,除非对当前使用的ajax实用工具函数的属性进行显式地替换。请注意,error回调函数的默认设置。对应该应用到所有ajax调用上的error,complete甚至beforeSend回调函数,以这种方式进行指定是相当常见的。