$.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。
沒有留言:
張貼留言