规避 Access-Control-Allow-Origin 限制
当尝试向服务器发出 AJAX 请求时,您会遇到可怕的“Access-Control-允许来源”错误。当服务平台禁止跨源请求时,此问题很常见。
提供的 AJAX 脚本本质上是功能性的,将数据传输到 PHP 脚本进行处理。但是,检索已处理的数据会受到 Access-Control-Allow-Origin 限制的阻碍。
解决方案:修改服务器响应
要解决此问题,请添加以下内容header 到您的retrieve.php脚本的顶部:
header('Access-Control-Allow-Origin: *');
这将授予对所有来源的不受限制的访问。为了增强安全性,请考虑使用以下方法限制对特定源的访问:
header('Access-Control-Allow-Origin: https://www.example.com');
其他注意事项
使用 JSON 的替代方法
正如您所建议的,也可以对 AJAX 脚本使用 JSON 等效代码。然而,这种方法仍然受到 Access-Control-Allow-Origin 限制。
以上是如何绕过AJAX请求中的'Access-Control-Allow-Origin”限制?的详细内容。更多信息请关注PHP中文网其他相关文章!