Firefox在没有预检的情况下阻止了CORS XHR,可在Chrome中运行

时间:2018-06-22 16:50:49

标签: javascript jquery cors

下面的代码在Chrome中有效-我可以看到OPTIONS请求,然后是POST。但是在Firefox中,它无提示地失败了,没有进行任何预检。

当我删除自定义标头时,它在FF和Chrome中都可以使用。

$.post({
      url: "http://127.0.0.1:8080/query?latency=true",
      data: "{hello world}",
      dataType: "json",
      "xhrFields": {
        "withCredentials": true
        },
      headers: { "X-Dgraph-CommitNow": "true" },
    })
    .done(function(res) {
      $("#banner-message").text('got response')
    })
      .fail(function(xhr, status, error) {
      $("#banner-message").text('fail!')
    })

这里也是jsfiddle来说明问题。 如何为FF修复此脚本?

0 个答案:

没有答案