一、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:返回認證請求中攜帶的密碼,字符串表示
"""
$.ajax({
url: "/greet",
data: {name: 'jenny'},
type: "POST",
dataType: "json",
success: function(data) {
// data = jQuery.parseJSON(data); //dataType指明瞭返回數據爲json類型,故不需要再反序列化
...
}
});
二、 2請求方式get或者post post請求會攜帶參數
參數可能是加密的
3、請求回來的數據對應的回調函數 響應數據可能也是加密的
3、執行js代碼獲取數據