$.ajax()
該方法用於執行Ajax請求,常用於其他jQuery Ajax方法不能完成的請求,也許我們可以把它稱為"jQuery中Ajax系列方法之母"。
形式:$.ajax({name:val, name:val,...});
可選字段:
1)url:鏈接地址,字符串表示
2)data:需發送到服務器的數據,GET與POST都可以,格式為{A: '...', B: '...'}
3)type:"POST" 或 "GET",請求類型
4)timeout:請求超時時間,單位為毫秒,數值表示
5)cache:是否緩存請求結果,bool表示
6)contentType:內容類型,默認為"application/x-www-form-urlencoded"
7)dataType:服務器響應的數據類型,字符串表示;當填寫為json時,回調函數中無需再對數據反序列化為json
8)success:請求成功后,服務器回調的函數
9)error:請求失敗后,服務器回調的函數
10)complete:請求完成后調用的函數,無論請求是成功還是失敗,都會調用該函數;如果設置了success與error函數,則該函數在它們之后被調用
11)async:是否異步處理,bool表示,默認為true;設置該值為false后,JS不會向下執行,而是原地等待服務器返回數據,並完成相應的回調函數后,再向下執行
12)username:訪問認證請求中攜帶的用戶名,字符串表示
13)password:返回認證請求中攜帶的密碼,字符串表示
// json對象格式
$.ajax({
url:" ",
type:"post",
data:JSON.stringify({
adminId:adminId,
password:password}),
contentType: "application/json;charset=UTF-8",
dataType:"json",
success:function (data) {
}
});
// 標准參數模式 “username=chen&nickname=alien”
$.ajax({
url:" ",
type:"post",
data:"username=chen&nickname=alien",
dataType:"json",
success: function(data){
console.log(data);
}
});