ajax函数的参数有:options、async、cache、contentType、context、data、dataFilter、dataType、error、global、ifModified、jsonp、processData等。

本教程操作环境:windows7系统、jquery1.10.2版本、Dell G3电脑。
ajax() 函数通过 HTTP 请求加载远程数据。
该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。
最简单的情况下,$.ajax() 可以不带任何参数直接使用。
注意:所有的选项都可以通过 $.ajaxSetup() 函数来全局设置。
语法:
jQuery.ajax([settings])
| 参数 | 描述 |
|---|
| settings | 可选。用于配置 Ajax 请求的键值对集合。 可以通过 $.ajaxSetup() 设置任何选项的默认值。 |
参数:
options
类型:Object
可选。AJAX 请求设置。所有选项都是可选的。
async
beforeSend(XHR)
cache
complete(XHR, TS)
contentType
context
$.ajax({ url: "test.html", context: document.body, success: function(){
$(this).addClass("done");
}});data
dataFilter
dataType
error
类型:Function
默认值: 自动判断 (xml 或 html)。请求失败时调用此函数。
有以下三个参数:XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象。
如果发生了错误,错误信息(第二个参数)除了得到 null 之外,还可能是 "timeout", "error", "notmodified" 和 "parsererror"。
这是一个 Ajax 事件。
global
ifModified
jsonp
jsonpCallback
password
类型:String
用于响应 HTTP 访问认证请求的密码
processData
scriptCharset
success
traditional
timeout
类型:Number
设置请求超时时间(毫秒)。此设置将覆盖全局设置。
type
url
类型:String
默认值: 当前页地址。发送请求的地址。
username
类型:String
用于响应 HTTP 访问认证请求的用户名。
xhr
案例代码:
$(function(){
$('#send').click(function(){
$.ajax({
type: "GET",
url: "test.json",
data: {username:$("#username").val(), content:$("#content").val()},
dataType: "json",
success: function(data){
$('#resText').empty(); //清空resText里面的所有内容
var html = '';
$.each(data, function(commentIndex, comment){
html += '<div class="comment"><h6>' + comment['username']
+ ':</h6><p class="para"' + comment['content']
+ '</p></div>';
});
$('#resText').html(html);
}
});
});
});【相关教程推荐:AJAX视频教程】
以上就是ajax函数有哪些参数的详细内容,更多请关注模板之家(www.mb5.com.cn)其它相关文章!