2

我尝试使用 jquery.ajax,但只要有错误响应,它就会静默失败

4

1 回答 1

0

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

发出跨域 (JSONP) 请求时,jQuery 不会触发错误事件,请参阅 SO 上的此答案

如果足以让您知道存在错误(没有获得其他信息),您可以尝试类似 this,并结合this

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

很抱歉发布这么多链接,但我想这比引用更好......;)

于 2012-07-29T10:30:05.313 回答