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中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
2023-04-26 17:59:18
2023-04-26 17:47:48
2023-04-26 17:41:42
2023-04-26 17:37:05
2023-04-26 17:31:25
2023-04-26 17:27:32
2023-04-25 19:57:58
2023-04-25 19:53:11
2023-04-25 19:49:11
2023-04-25 19:41:54