Ajax 中的 OPTIONS 请求与 GET 请求

Ajax 中的 OPTIONS 请求与 GET 请求

我有一个 PHP/javascript 应用程序,它使用 ajax 请求查询并返回信息。到目前为止,在我使用过的每台服务器上,它都能按预期工作,将 Ajax GET 请求传递给服务器并返回 json 数据。

在新安装中,查询失败且未返回任何内容 - 我检查了请求,结果发现服务器不是将查询作为 GET 传递,而是将其作为 OPTIONS 请求传递。这有什么原因吗?我不知道为什么会发生这种情况。

谢谢!

答案1

听起来您正在发出跨域 AJAX 请求,但由于安全问题,Web 浏览器不允许这样做。

我将创建一个服务器端 PHP 页面,该页面检索您在 AJAX 请求中尝试访问的远程资源,然后简单地向该服务器端页面发出 AJAX 请求。服务器端页面充当客户端和远程资源之间的代理,从而绕过 Web 浏览器对跨域客户端请求的控制。

相关内容