出現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('網絡不行,請求錯誤')
            })
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章