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

How to prevent / catch http error outout in console?

本文关键字:捕获 http 错误 输出 控制台      更新时间:2023-09-26

有什么方法可以防止 http 错误出现在控制台中吗?

例如,当我尝试地理定位我调用的用户 ip 时

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

我有时会收到一个 503,但在控制台中向用户显示之前无法捕获它。

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

我建议使用$.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
    }
});