gpt4 book ai didi

javascript - 如何让 AngularJS 忽略 ajax OPTIONS 方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:04:33 25 4
gpt4 key购买 nike

当发出跨域 Ajax POST 请求时,AngularJS 首先发送一个 HTTP OPTIONS 请求。 jQuery 做同样的事情,我知道这是规范的一部分。不同之处在于,如果 OPTIONS 请求出现错误(例如,服务器不支持它,通常是这种情况),jQuery 将继续并发出 POST 请求,而 AngularJS 只是默默地失败并放弃。有没有办法强制它发出 POST 请求?

最佳答案

正如 Guillaume86 所说,如果请求是跨域的,则浏览器会发送 OPTIONS 请求(也称为预检 CORS 请求)。在这里查看规范 http://www.w3.org/TR/cors/ .如果您设置缓存 header ,浏览器将缓存它。例如:

 Access-Control-Max-Age: 1728000

关于javascript - 如何让 AngularJS 忽略 ajax OPTIONS 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12637430/

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