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函數有哪些參數的詳細內容。更多資訊請關注PHP中文網其他相關文章!