假设我正在执行CORS请求,但我并不总是知道它因各种原因而起作用。请求如:
$.ajax('http://a-website.com:8888');
如果失败,浏览器会在控制台中显示错误:
XMLHttpRequest无法加载
http://a-website.com:8888
。 Access-Control-Allow-Origin不允许原点http://another-website.com
。
如何拦截它并避免它在页面控制台中显示为错误?
答案 0 :(得分:0)
您可以将ajax调用放入try catch
try{
$.ajax('http://a-website.com:8888');
}
catch(e){
//your catching logic
}
答案 1 :(得分:0)
如果它是在控制台中打印的,那就意味着正在做这件事。
在我的项目中,我在HTML文档中使用顶部打印JS变量,并使用函数在控制台中进行打印。该函数还允许为日志提供标题并打印数据类型。
在那个函数中我验证了变量,如果它是假的我只是返回而不打印任何东西。这样我可以轻松地关闭任何日志应用程序范围。
我建议你看一下这个console.log()的位置,然后删除它,或者让它的作者允许它禁用它。