jQuery.ajax没有返回响应(CORS失败)

时间:2015-07-01 20:36:06

标签: jquery nginx cors

我有两个服务器。一个是有一些后端开发站点,有api支持,还有一个,想做一些jQuery.ajax请求。 我想,这很容易,但就目前而言 - 让我发疯。 我尝试在我的nginx配置中添加标头,添加带有$ .ajax({'headers'})的标头,但仍然无法从服务器读取响应。 当我尝试添加

xhrFields = {
    withCredentials: true
}
在firebug中我看到状态码200,但缺少响应(json响应)。 我可能读过CORS请求的所有内容,但是......现在还没有。

我尝试使用RestClient(mozilla插件)​​,一切都很完美。为什么? 我无法理解浏览器限制,并且......我将在接下来的几个小时内自杀:)

我尝试了jQuery 1.11.3和上一版本2.1.4,两者都不起作用(对我来说当然:))

使用这些标头的服务器响应:

这是所有标题

Status Code: 200 OK
Connection: Keep-Alive
Content-Encoding: gzip
Content-Length: 51
Content-Type: text/html
Date: Thu, 02 Jul 2015 12:32:40 GMT
Keep-Alive: timeout=15, max=100
Server: Apache-Coyote/1.1
Vary: Accept-Encoding
access-control-allow-headers: Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers
access-control-allow-methods: POST, GET, OPTIONS, PUT, DELETE,
access-control-allow-origin: *
access-control-max-age: 3600

pp抱歉我的英文不好:#

0 个答案:

没有答案