最新的Web开发教程
 

jQuery ajax() Method

❮jQuery的AJAX方法

更改文本<div>使用元素AJAX请求:

$("button").click(function(){
    $.ajax({url: "demo_test.txt", success: function(result){
        $("#div1").html(result);
    }});
});
试一试»

定义和用法

ajax()方法用于执行AJAX (异步HTTP)请求。

所有的jQuery AJAX方法使用ajax()方法。 这个方法主要是用于在不能使用的其它方法的请求。


句法

$.ajax({name:value, name:value, ... })

该参数指定了AJAX请求一个或多个名称/值对。

可能的名称/见下表值:

名称 值/说明
async 一个布尔值,指示请求是否应如何处理异步与否。 默认值为true
beforeSend( xhr ) 在发送请求前运行功能
cache 一个布尔值指示浏览器是否应缓存请求的页面。 默认值为true
complete( xhr,status ) 当请求完成(后成功和错误函数)的函数来运行
contentType 发送数据时向服务器使用的内容类型。 默认为: "application/x-www-form-urlencoded"
context 指定所有AJAX相关的回调函数的“本”的价值
data 指定要发送到服务器的数据
dataFilter( data , type ) 一个函数用于处理的原始响应数据XMLHttpRequest
dataType 预期的服务器响应的数据类型。
error( xhr,status,error ) 一种功能,如果请求失败运行。
global 一个布尔值,指定是否触发全局AJAX事件处理的请求。 默认值为true
ifModified 一个布尔值,指定的请求是否是唯一成功的,如果自上次请求的响应已经改变。 默认值是:假的。
jsonp 一个字符串覆盖回调函数中jsonp请求
jsonpCallback 指定名称的回调函数jsonp请求
password 指定一个HTTP访问认证请求中使用的密码。
processData 一个布尔值,指定与请求发送数据是否应该转变成一个查询字符串。 默认值为true
scriptCharset 指定字符集的请求
success( result,status,xhr ) 当请求成功时运行的函数
timeout 本地超时(以毫秒为单位)的要求
traditional 一个布尔值,指定是否使用参数序列化的传统风格
type 指定的请求的类型。 (GET或POST)
url 指定的URL发送请求。 默认值是当前页面
username 指定要在HTTP访问认证请求中使用的用户名
xhr 用于创建一个函数XMLHttpRequest对象

试一试 - 示例

做一个同步AJAX请求
如何使用异步设置来指定一个同步请求

做一个AJAX与指定的数据类型的请求
如何使用dataType设置来指定请求的数据类型。

做一个AJAX一个错误的请求
如何使用错误的设置来应对一个错误的AJAX请求。


❮jQuery的AJAX方法