有没有任何方法可以从javascript进行跨域请求,并访问它可能生成的错误响应类型(401404等)



我尝试过使用jquery.ajax,但每当出现错误响应

时,它就会自动失败

不,如果没有任何解决方法,这是不可能的。

当进行跨域(JSONP)请求时,jQuery不会触发错误事件,请参阅SO.上的回答

如果你知道有一个错误就足够了(没有得到额外的信息),你可以尝试这样的方法,结合这个。

如果你真的需要HTTP状态代码,你必须在服务器端工作,即使用你自己的服务器作为代理来获取跨域资源。然后,您可以使用JSONP回调向JS发送附加信息;请参阅SO.上的此解决方案

很抱歉发布了这么多链接,但我想这比报价要好…;)

相关内容

最新更新