gpt4 book ai didi

jquery - FireFox 不发送 CORS 请求(使用 jQuery)

转载 作者:行者123 更新时间:2023-12-01 00:23:22 26 4
gpt4 key购买 nike

我正在尝试发出多个 CORS 请求(PUT、GET、POST)。这些请求在 Chrome 和 Safari 中运行良好。这些选项被拒绝,但其他请求通过。

下面是我的搜索功能。 Chrome 和 Safari 使用返回的数据调用回调:

function Search (q, fn,){
console.log(q)
$.ajax({
url: sumeURL+q,
dataType: 'json',
headers: headers
}).done(function(data){
fn(data);
});
}

FireFox 正在记录查询字符串,所以我知道它正在读取 AJAX 调用(我删除了之前的问题,因为我认为 FireFox 在到达 AJAX 之前可能被某些东西噎住了 - 但事实并非如此)。

我正在使用 FireBug,Net 选项卡未显示来自此搜索功能的 GET 请求的选项。

我看过这个SO question ,但我需要为生产而不是开发执行此操作,因此浏览器插件不是一个好的选择。

哪些条件会使 FireFox 拒绝发送请求,但对 Chrome 或 Safari 来说无关紧要?

如果您需要我从服务器发布访问控制数据,LMK。

最佳答案

您的答案可能是这样的:Why does the preflight OPTIONS request of an authenticated CORS request work in Chrome but not Firefox?

如果预检请求响应为 401,Firefox 将停止发送请求,而 Webkit 浏览器将继续发送实际请求(GET、POST 等)

编辑:但话又说回来,您甚至没有看到正在发送的 OPTIONS 请求...不过,上面提到的帖子可能有用。

关于jquery - FireFox 不发送 CORS 请求(使用 jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16023741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com