来自跨域AJAX POST的非200响应的响应不正确

时间:2015-12-21 21:50:19

标签: javascript jquery ajax post cors

我正在进行跨域AJAX POST请求以通过服务进行身份验证。该服务返回HTTP状态代码401或400,用于无效凭证或格式错误的请求等。

所以现在的问题是,当服务返回任何非200 HTTP状态代码时,我在浏览器中收到错误:CORS没有为资源启用:

XMLHttpRequest cannot load YYY. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'ZZZ' is therefore not allowed access. The response had HTTP status code 401.

没有回应。这给我带来了问题,因为服务在响应中返回错误的内容(无效的用户名或密码等),我想显示来自服务的确切消息。

我已经在服务器上启用了CORS并验证了这一点,因为如果身份验证成功,服务将返回200并且它可以正常运行。

现在我该如何解决这个问题?

0 个答案:

没有答案