有什麼辦法可以防止控制檯中出現http錯誤?如何防止/捕獲控制檯中的HTTP錯誤輸出?
E.g.當我嘗試地理定位用戶的ip我叫
$.get("https://freegeoip.net/json/", function(data) {
alert("Load was performed.");
});
我有時會得到一個503,並且不能抓住它之前它顯示給我的用戶在控制檯中。
Try/catch在這裏似乎不起作用。
有什麼辦法可以防止控制檯中出現http錯誤?如何防止/捕獲控制檯中的HTTP錯誤輸出?
E.g.當我嘗試地理定位用戶的ip我叫
$.get("https://freegeoip.net/json/", function(data) {
alert("Load was performed.");
});
我有時會得到一個503,並且不能抓住它之前它顯示給我的用戶在控制檯中。
Try/catch在這裏似乎不起作用。
我會建議使用$阿賈克斯,而不是$。獲得更好的自定義
Jquery的$不用彷徨
$.get('https://freegeoip.net/json/', function(data){
alert("Load was performed.");
}).fail(function() {
alert('woops'); // or your error handling code
});
Jquery的$就
$.ajax({
url: 'https://freegeoip.net/json/',
type: 'GET',
success: function(data){
alert("Load was performed.");
},
error: function(data) {
alert('woops!');// or your error handling code
}
});
的http://計算器.com/a/951811/4229270 – Sinto
@sinto你會如何捕獲返回服務器端錯誤的Ajax請求? –
try {} catch(e){}應該這樣做。 – Gogol