例
更改文本<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请求。