jQuery.ajax()函数是jQuery封装的AJAX技术实现,通过该函数,我们无需刷新当前页面即可获取远程服务器上的数据。用于通过后台HTTP请求加载远程数据。
jQuery.ajax()函数是jQuery的底层AJAX实现。jQuery.get()、 jQuery.post()、load()、 jQuery.getJSON()、 jQuery.getScript()等函数都是该函数的简化形式(都调用该函数,只是参数设置有所不同或有所省略)。
该函数属于全局jQuery对象(也可理解为静态函数)。
语法
jQuery 1.0 新增该静态函数。jQuery.ajax()函数有以下两种用法:
用法一:
1 |
|
用法二:jQuery 1.5 新增支持该用法。
1 |
|
用法二是用法一的变体,它只是将参数对象settings中的可选属性url单独提取出来作为一个独立的参数。
参数
请根据前面语法部分所定义的参数名称查找对应的参数。
url String类型URL请求字符串。
settings 可选/Object类型一个Object对象,其中的每个属性用来指定发送请求所需的额外参数设置。 参数settings是一个对象。
返回值
jQuery.ajax()函数的返回值为jqXHR类型,返回当前该请求的jqXHR对象(jQuery 1.4及以前版本返回的是原生的XMLHttpRequest对象)。
实例代码说明:
如果没有给jQuery.ajax()指定任何参数,则默认请求当前页面,并且不对返回数据进行处理。
jQuery.ajax()函数的settings对象中,常用的属性有:url、type、async、data、dataType、success、error、complete、beforeSend、timeout等。
请参考下面这段初始HTML代码:
1 |
|
以下是与jQuery.ajax()函数相关的jQuery示例代码,以演示jQuery.ajax()函数的具体用法:
1 2 3 4 5 6 7 8 9 10 11 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
1 2 3 4 5 6 7 8 9 |
|
1 2 3 4 5 6 7 8 9 10 11 |
|
1 2 3 4 5 |
|
以上是jquery中的jQuery.ajax()函数用法实例详解的详细内容。更多信息请关注PHP中文网其他相关文章!