出現net::ERR_CONNECTION_REFUSED問題,前端優化


在一次測試中,請求后台數據報net::ERR_CONNECTION_REFUSED的錯誤。我的這次具體失敗的原因是因為請求地址錯誤的原因。能導致這個問題的原因有很多種,也有可能是網絡原因等等…產生這個錯誤最歸根揭底的原因就是ajax請求失敗;

當時做的登陸功能的測試,在頁面上反應是點擊登陸后,沒有任何反應,用戶體驗非常的不好

面對這種情況,如果在ajax請求時再做出一層的判斷,在ajax請求不成功的情況下,給出失敗提示,體驗會更好一些

具體優化代碼如下:

第一種:在全局去監聽失敗的ajax請求,缺點是並無事件的針對性,可能會帶來不好的效果
$(document).ajaxError(function(){
        alert("請求出錯!");
    });



第二種:對單個的ajax請求做出對應的成功或失敗的判斷

$.ajax({
                url:"system/login/login.action",
                timeout:6000,
                success:function(data){}
         }).done().fail(function(){
                alert('網絡不行,請求錯誤')
            })


免責聲明!

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



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