内容目录
本文列出了jQuery中几乎所有的与AJAX请求相关的方法。这些方法能够让你更轻松地处理AJAX请求。
例如:
- 在发送AJAX请求之前,序列化JS内容或表单内容,以便用作AJAX请求发送的数据。
- 快速发送AJAX请求,并处理响应数据(支持html、xml、text、json、jsonp、script等多种数据类型)。
- 监听AJAX事件,绑定事件触发时执行的处理函数。
jQuery的AJAX方法
重要说明:如果"版本"列的版本号带有删除线(例如:1.8),表示从该版本开始,此方法 已过时。如果版本号带有删除线,并且为红色(例如:1.9),表示从该版本开始,此方法已 被移除。
方法 | 版本 | 描述 |
---|---|---|
核心方法——发送并处理AJAX请求的方法 | ||
jQuery.ajax() | 1.0 | 全局方法发送并处理AJAX请求。这是jQuery底层的AJAX实现,包含处理AJAX请求所需的一切功能。其他发送AJAX请求的方法都是对该方法的进一步封装。 |
jQuery.get() | 1.0 | 全局方法发送并处理GET方式的AJAX请求。 |
jQuery.post() | 1.0 | 全局方法发送并处理POST方式的AJAX请求。 |
jQuery.getJSON() | 1.0 | 全局方法发送并处理GET方式、返回数据为JSON格式的AJAX请求。 |
jQuery.getScript() | 1.0 | 全局方法发送GET请求,用于加载一个JS脚本文件。 |
jQuery.load() | 1.0 | 全局方法发送AJAX请求,用于加载一个HTML文件并替换匹配元素中的内容。 |
工具方法——用于协助发送或处理AJAX请求,简化AJAX操作 | ||
jQuery.ajaxPrefilter() | 1.5 | 全局方法在$.ajax()处理参数选项之前,预处理参数选项。 |
jQuery.ajaxSetup() | 1.1 | 全局方法设置$.ajax()的全局默认选项。 |
jQuery.param() | 1.0 | 全局方法将JS数组或对象序列化为字符串,以便用于URL查询字符串或AJAX请求。 |
serialize() | 1.0 | 将表单元素序列化为字符串,以便用于URL查询字符串或AJAX请求。 |
serializeArray() | 1.2 | 将表单元素序列化为一个JS数组。 |
事件方法——用于为AJAX事件绑定处理一个或多个函数 | ||
ajaxComplete() | 1.0 | 设置当AJAX请求完成(无论成功或失败)时执行的处理函数。 |
ajaxSuccess() | 1.0 | 设置当AJAX请求成功时执行的处理函数。 |
ajaxError() | 1.0 | 设置当AJAX请求失败时执行的处理函数。 |
ajaxStart() | 1.0 | 设置当前第一个AJAX请求开始时执行的处理函数。 |
ajaxSend() | 1.0 | 设置在AJAX请求被发送前执行的处理函数。 |
ajaxStop() | 1.0 | 设置当前最后一个AJAX请求结束时执行的处理函数。 |
0 条评论
撰写评论