为什么浏览器将预检请求发送到相同的来源?

时间:2018-09-13 09:02:36

标签: javascript ajax cors

我的网站对相对URL(即,具有相同来源的资源)执行AJAX请求。为什么浏览器(IE 11和Chrome)都发送预检(OPTIONS)请求?可能是什么原因?如果我从浏览器控制台执行此请求,则仅发送POST请求。

$.ajax({
    type: "POST",
    url: "/some/path/Export/",
    data: JSON.stringify({ data: [] }),
    contentType: "application/json; charset=utf-8",
    success: function(t) {
        window.location.href = "/some/path/Download?file=" + t
    },
    error: function(t, e, r) {
        console.log(t, e, r)
    },
    xhrFields: {
        withCredentials: true
    }
})

0 个答案:

没有答案