这些方法用于注册事件处理器,用来处理页面上的任何 Ajax 请求,当某些事件触发后,这些事件处理器被调用。如何 jQuery.ajaxSetup() 中的 global 属性被设置为 true (这也是默认设置),那么,每个 Ajax 请求都会触发全局事件。注意:全局事件绝对不会被跨域(cross-domain)脚本或 JSONP 请求触发,和 global 属性的设置毫无关系。
jQuery 库支持完整的 Ajax 操作。这里所包含的所有函数和方法用于从服务端加载数据,并且不会导致页面刷新。
.ajaxComplete()
当Ajax请求完成后注册一个回调函数。这是一个 AjaxEvent。
描述: 当Ajax请求完成后注册一个回调函数。这是一个 AjaxEvent。
.ajaxError()
Ajax请求出错时注册一个回调处理函数,这是一个 Ajax Event。
每当一个Ajax请求出错时,jQuery就会触发ajaxError事件,在这个时间点所有处理函数会使用.ajaxError()方法注册并执行。注意: 这里的handler处理器调用跨域的脚本和跨域的JSONP请求。
.ajaxSend()
在Ajax请求发送之前绑定一个要执行的函数,这是一个 Ajax Event.
每当一个Ajax请求即将发送,jQuery就会触发ajaxSend事件,在这个时间点所有处理函数都会使用.ajaxSend()方法注册并执行。
.ajaxStart()
在AJAX 请求刚开始时执行一个处理函数。 这是一个 Ajax Event.
每当一个Ajax请求即将发送,jQuery检查是否有任何其他响应过程中的Ajax请求(注:未完成的请求)。如果没有检查到,jQuery就会触发ajaxStart事件,在这个时间点所有处理函数都会使用.ajaxStart()方法注册并执行。
.ajaxStop()
在AJAX 请求完成时执行一个处理函数。 这是一个 Ajax Event。
每当一个Ajax请求完成,jQuery检查是否有任何其他响应过程中的Ajax请求(注:未完成的请求)。如果都执行完成,jQuery就会触发ajaxStop事件,在这个时间点所有处理函数都会使用.ajaxStop()方法注册并执行。如果一个未处理完成的Ajax请求用beforeSend回调函数返回false取消,ajaxStop事件也被触发
.ajaxSuccess()
绑定一个函数当 Ajax 请求成功完成时执行。 这是一个Ajax Event.
每当一个Ajax请求成功完成,jQuery就会触发ajaxSuccess事件,在这个时间点所有处理函数都会使用.ajaxSuccess()方法注册并执行。
jQuery.ajax()
执行一个异步的HTTP(Ajax)的请求。
jQuery.ajax()
执行一个异步的HTTP(Ajax)的请求。
jQuery.ajaxPrefilter()
在每个请求之前被发送和$.ajax()处理它们前处理,设置自定义Ajax选项或修改现有选项。
jQuery.ajaxSetup()
为以后要用到的Ajax请求设置默认的值
jQuery.ajaxTransport()
创建一个对象,用于处理Ajax数据的实际传输。
jQuery.get()
使用一个HTTP GET请求从服务器加载数据。
jQuery.getJSON()
使用一个HTTP GET请求从服务器加载JSON编码的数据。
jQuery.getScript()
使用一个HTTP GET请求从服务器加载并执行一个 JavaScript 文件
jQuery.param()
创建一个数组或对象序列化的的字符串,适用于一个URL 地址查询字符串或Ajax请求。
jQuery.post()
使用一个HTTP POST 请求从服务器加载数据。
.load()
从服务器载入数据并且将返回的 HTML 代码并插入至 匹配的元素 中。
.serialize()
将用作提交的表单元素的值编译成字符串。
.serializeArray()
将用作提交的表单元素的值编译成拥有name和value对象组成的数组。例如[ { name: a value: 1 }, { name: b value: 2 },...]