如何防止客户端在每次GET之前发送OPTION请求?

时间:2015-06-30 12:25:12

标签: javascript ajax

在每个GET请求客户端执行OPTIONS请求之前,是否可以以某种方式禁用此行为?

1 个答案:

答案 0 :(得分:1)

当您尝试加载不在同一台计算机上的资源(“同一来源政策”)时,会发送OPTIONS请求。

你可以:

  1. 在同一台计算机上添加“代理”脚本(即PHP),提供仅将您的请求转发给其他计算机的内容。但请确保没有人滥用您的脚本。

  2. 如果您从基于JSON的API获取数据,请使用JSONP。在我看来,这是最好的选择。

  3. 更改您正在获取的脚本,它可以用作可执行代码。我的意思是:可以通过DOM中的标签添加它并设置变量。

  4. 如果可能,您可以在Apache服务器中添加apache重写规则。