$.ajax({
type: 'GET', // 這是請求的方式 能夠是GET方式也能夠是POST方式, 默認是GET
url: ' xxx.php ', // 這是請求的鏈接地址 通常狀況下這個地址是後臺給前端的一個鏈接,直接寫就能夠
dataType: 'json', // 這是後臺返回的數據類型 通常狀況下都是一個json數據, 前端遍歷一下就OK
async: true, // 默認爲true,默認爲true時,全部請求均爲異步請求,若是須要發送同步請求,需設置爲false,
timeout: 8000, // 設置請求超時時間(毫秒)。此設置將覆蓋全局設置
data: {
// 要傳遞的參數
'xxx' : 'xxx',
},
beforeSend: function () {
// 在發送請求前就開始執行 (通常用來顯示loading圖)
},
success: function (data) {
// 發送請求成功後開始執行,data是請求成功後,返回的數據
},
complete: function () {
//當請求完成後開始執行,不管成功或是失敗都會執行 (通常用來隱藏loading圖)
},
error: function (xhr, textStatus, errorThrown) {
// 請求失敗後就開始執行,請求超時後,在這裏執行請求超時後要執行的函數
}
}).done(function () {
// 這個函數是在ajax數據加載完以後,對數據進行的判斷,在涉及到對ajax數據進行操做無效時,在這個函數裏面寫是能夠起到效果的
})php