jquery之利用ajax与服务器交谈(完全控制ajax请求之设置请求的默认值)
2011-04-10 19:33
525 查看
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回调函数,以这种方式进行指定是相当常见的。
----------
jquery提供办法用于设置一组默认的ajax属性,如果不替换值,则使用默认的ajax属性。如果发起大量的Ajax调用,这可以使页面简单得多。
用来设置Ajax默认值列表的函数是$.ajaxSetup()。
===
$.ajaxSetup()语法:
$.ajaxSetup(properties)
为后续的$.ajax调用,把传入的一组属性设置为默认值
参数
properties (对象)对象实例,其属性定义一组默认的Ajax属性。
返回
未定义
===
在脚本处理中的任意时刻,通常在页面加载时(其实可以是页面作者所选任意时刻),可以用这个函数来设置被所有后续$.ajax()调用所使用的默认值。注意: 用$.ajaxSetup()函数所设置的默认值不会应用到load()命令上。对于实用工具函数,如:$.get()和$.post(),其HTTP方法不会因为使用这些默认值而被覆盖。设置GET的默认类型不会导致$.post()使用HTTP的GET方法。
如例,如果我们想要建立一些默认值,以免每个调用都要指定这些值。作为标头<script>元素里的第一个语句,我们可以
这样编写:
]$.ajaxSetup({ type:'post', timeout:5000, dataType:'html', error:function(xhr){ $('#errorDisplay').html('Error:' + xhr.status + ' ' + xhr.statusText); } })
这将确保后续的每个ajax调用(再次提醒你,不包括load()在内)使用这些默认值,除非对当前使用的ajax实用工具函数的属性进行显式地替换。请注意,error回调函数的默认设置。对应该应用到所有ajax调用上的error,complete甚至beforeSend回调函数,以这种方式进行指定是相当常见的。
相关文章推荐
- jquery之利用ajax与服务器交谈(完全控制ajax请求之带着所有的修整发起Ajax请求)
- jquery之利用ajax与服务器交谈(完全控制ajax请求之全局函数)
- jquery之利用ajax与服务器交谈(发起GET和POST请求之发起POST请求)
- jquery之利用ajax与服务器交谈(温习ajax之发起请求)
- jquery之利用ajax与服务器交谈(发起GET和POST请求之利用jquery获取数据)
- jquery之利用ajax与服务器交谈(发起GET和POST请求之获取JSON数据)
- JQuery之利用Ajax请求远程服务器上的json格式数据并解析
- jquery之利用ajax与服务器交谈(温习ajax之创建一个XHR实例)
- jquery之利用ajax与服务器交谈(加载内容到元素上之利用jquery加载内容,使用load()方法)
- jquery之利用ajax与服务器交谈(温习ajax之跟踪进展)
- jquery之利用ajax与服务器交谈(温习ajax之获得响应)
- jquery ajax timeout含义是设置请求超时时间,不涉及服务器响应时间
- jquery之利用ajax与服务器交谈(加载内容到元素上之不依赖jquery,而利用原生API)
- 利用JQUERY实现多个AJAX请求等待的实例
- iis5.1设置好后不能访问,并在开启时弹出"服务器没有及时响应或控制请求"的对话框,请问是怎么回事啊?
- 利用JQuery实现更简单的Ajax跨域请求
- jquery.ajax 跨域请求webapi,设置headers
- 利用JQuery的ajax请求实现文件上传
- PHP服务器文件管理器开发小结(三):使用jQuery提交AJAX请求
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据