这篇文章将为大家详细讲解有关ajax函数有什么参数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
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"><h7>' + comment['username']
+ ':</h7><p class="para"' + comment['content']
+ '</p></div>';
});
$('#resText').html(html);
}
});
});
});
关于“ajax函数有什么参数”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。