ajax請求超時解決方案


設置timeout的時間,通過檢測complete時status的值判斷請求是否超時,如果超時執行響應的操作。

var ajaxTimeoutTest=$.ajax({

  url:'',//請求地址

  timeout:1000,//超時時間設置, 單位毫秒

  type:'GET',//get或post

  data :{},  //請求所傳參數,json格式
  dataType:'json',//返回的數據格式
  success:function(data){ //請求成功的回調函數
    alert("成功");
  },
  complete : function(XMLHttpRequest,status){ //請求完成后最終執行參數
    if(status=='timeout'){//超時,status還有success,error等值的情況
       ajaxTimeoutTest.abort();
       alert("超時");
    }
  }

})


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM