$.ajax({
type: 'post', //或 get
timeout: 1000, //以毫秒為單位
url: 'url',
data: {datakey1: 'datavalue1'}, //為 Array
dataType: 'json',
success: function(data){
//請求成功的回調函數
},
error: function(XMLHttpRequest, textStatus, errorThrown){
//發生錯誤的回調函數
if(textStatus == 'timeout'){
//超時
}
alert(XMLHttpRequest.status + ', ' + XMLHttpRequest.readyState + ', ' + textStatus);
},
complete : function(XMLHttpRequest,status){
//請求完成後最終執行参數
if(status == 'timeout'){
//超時, status 還有 success, error 等值的情況
}
}});
以上 error 和 complete 的執行順序為:error → complete。
沒有留言:
張貼留言