如何在控制台中防止/捕获http错误输出?

时间:2016-02-15 09:23:18

标签: javascript jquery http

有没有办法阻止http错误出现在控制台中?

E.g。当我尝试地理定位用户ip我打电话

$.get( "https://freegeoip.net/json/", function( data ) { 
  alert( "Load was performed." );
});

我有时会得到一个503并且在它在控制台中显示给我的用户之前无法捕获它。

尝试/捕获似乎不起作用。

1 个答案:

答案 0 :(得分:0)

我建议使用$ .ajax而不是$ .get来进行更好的自定义

Jquery $ .get

$.get('https://freegeoip.net/json/', function(data){ 
    alert( "Load was performed." );
}).fail(function() {
    alert('woops'); // or your error handling code
});

Jquery $ .ajax

$.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
    }
});