在使用jQuery進行ajax請求時,我們可以使用多種參數(shù)類型,下面將分別介紹這些參數(shù)類型。
$.ajax({ url: "example.php", data: { name: "John", age: 30 } });
1. data
data參數(shù)是最常用的參數(shù)類型,它負責向服務器傳遞數(shù)據(jù),可以是字符串或?qū)ο螅瑢ο笾械膶傩悦麜蛔詣愚D化為參數(shù)名。
$.ajax({ url: "example.php", data: "name=John&age=30" });
2. dataType
dataType指定ajax請求的數(shù)據(jù)類型,可以是xml、json、jsonp等,不同的數(shù)據(jù)類型需要使用不同的接收方式。
$.ajax({ url: "example.php", dataType: "json" });
3. success
success參數(shù)用于指定ajax請求成功時需要執(zhí)行的回調(diào)函數(shù),回調(diào)函數(shù)的參數(shù)就是服務器返回的數(shù)據(jù)。
$.ajax({ url: "example.php", success: function(data) { console.log(data); } });
4. type
type參數(shù)用于指定ajax請求的方式,可以是GET、POST等。
$.ajax({ url: "example.php", type: "POST", data: { name: "John", age: 30 } });
5. beforeSend
beforeSend參數(shù)用于指定ajax請求發(fā)送前需要執(zhí)行的回調(diào)函數(shù),可以用來設置請求頭。
$.ajax({ url: "example.php", beforeSend: function(xhr) { xhr.setRequestHeader("Authorization", "Bearer " + token); } });
6. complete
complete參數(shù)用于指定ajax請求完成時需要執(zhí)行的回調(diào)函數(shù),無論結果如何都會執(zhí)行。
$.ajax({ url: "example.php", complete: function() { console.log("請求完成"); } });