如何访问失败的jquery回调函数中的状态码。jXhr报告代码为0。textStatus为"error“。当使用curl发出请求时,会有一个json响应体,并且状态码设置正确。见下文。
< HTTP/1.1 401 Unauthorized
HTTP/1.1 401 Unauthorized
< Server: nginx/1.10.0 (Ubuntu)
Server: nginx/1.10.0 (Ubuntu)
< Date: Tue, 09 Aug 2016 01:39:03 GMT
Date: Tue, 09 Aug 2016 01:39:03 GMT
< Content-Type: application/json
Content-Type: application/json
< Content-Length: 42
Content-Length: 42
< Connection: keep-alive
Connection: keep-alive
<
* Connection #0 to host api.somedomain.com left intact
{"status": "error", "msg": "unauthorized"}我是不是漏掉了什么。这不是jsonp请求。服务器在此GET请求之前的印前检查选项请求期间适当设置: Access-Control-Allow-Origin。父域相同,只有子域不同。
后端使用的是python 3和Bottle
带有401回调的statusCode不被触发,错误回调被触发,但状态码被设置为0,并且完整回调报告状态码为0。其他问题不能解决我的问题。
发布于 2016-08-09 11:25:30
即使印前检查选项调用成功并设置了所有与跨域相关的标头。随后的GET调用还必须设置以下标头: Access-Control-Allow-Origin
我添加了它,并解决了这个问题。希望这对未来的某个人有所帮助。
https://stackoverflow.com/questions/38840823
复制相似问题