【发布时间】:2011-09-19 00:30:25
【问题描述】:
来自https://app.example.com 我提出以下请求:
$.get('https://api.example.com', { foo: 'bar' })
.success(getSuccess)
.error(getError);
它在 Chrome 和 Firefox 中运行良好,但在 Safari 中却不行。 Safari 不执行预检 OPTIONS 请求或包含 Origin: https://app.example.com 标头,因此服务器不会返回 Access-Control-Allow-Origin: https://app.example.com 标头。
有没有办法强制 Safari 包含 Origin 标头或执行预检 OPTIONS 请求?
【问题讨论】:
标签: javascript jquery ajax safari cross-domain