var ajaxTimeoutTest = $.ajax({ url: '', timeout: 100, //超時時間設置,單位毫秒 type: 'get', data: {}, //請求所傳參數,json格式 dataType: 'json', //返回的數據格式 success: function (data) { alert("成功"); }, complete: function (XMLHttpRequest, status) { //求完成後最終執行參數 // 設置timeout的時間,經過檢測complete時status的值判斷請求是否超時,若是超時執行響應的操做 if (status == 'timeout') { //超時,status還有success,error等值的狀況 ajaxTimeoutTest.abort(); alert("請求超時"); } } });