下面的代码在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修复此脚本?