覆盖jQuery错误处理

时间:2015-03-05 00:58:18

标签: jquery ajax solr

我有一个通过AJAX请求与Solr服务器通信的Web应用程序(因此所有查询都作为JSONP请求发送)。我读了jQuery does not allow error handling through cross domain JSONP requests,但是当发送不成功的请求时,Solr作为服务器会回复(见下文)特定信息。例如,请求未经授权的处理程序(403),错误请求(400)或未找到的域中的位置(404),并且这些可以在javascript控制台(chrome和ff)中看到。

我想对这些消息实施一些错误处理,以便它们出现在网页上,但我似乎无法检索这些消息。我假设在控制台上打印的错误来自jQuery,因为这是控制台指向我的地方,但我不想更改库上的任何内容而不知道我在做什么。我试图使用jQuery.AJAX的一些功能,例如fail()和错误设置,但它们没有任何效果,因为它是一个跨域请求。

来自Javascript控制台:

GET http://localhost:8983/core0/select?facet=true... 400 (Bad Request) jquery-1.11.2.js:9829
GET http://localhost:8983/doesnt-exist/clustering?... 404 (Not Found)  jquery-1.11.2.js:9829 

0 个答案:

没有答案
相关问题