CORS请求获得"待定"在Chrome上,而" jsonp"作品

时间:2016-03-02 08:51:17

标签: ajax google-chrome cors

我尝试使用XMLHttpRequestjQuery一次发送CORS请求,但在 Chrome 的网络中它们始终显示为pending调试表。

虽然我使用Chrome的扩展管理器禁用AdBlocker(我没有暂停它,但完全禁用它),虽然我在服务器响应标头中包含了行:

Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control

请注意,当我尝试在 Chrome 中看到响应标题时,我看不到上面的行,只是:

<Caution Icon>Provisional headers are shown
Access-Control-Request-Headers:accept, content-type
Access-Control-Request-Method:GET
Origin:null
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36

仅当我在 jQuery &#39; s dataType: 'jsonp'中使用$.ajax()时,它才有用。我不想使用它。

有人能看出可能出现的问题吗?

有一个有效的例子吗?

0 个答案:

没有答案