【问题标题】:ajax request to PHP code in different server [duplicate]对不同服务器中PHP代码的ajax请求[重复]
【发布时间】:2026-02-03 10:50:01
【问题描述】:

可能重复:
request content on another domain/server

我正在尝试使用 xmlHTTPrequest 向 php 代码发出 ajax 请求,我的应用程序在 tomcat 服务器上运行,并试图在 WAMP 服务器(具有请求 URL localhost 的不同服务器)中向 PHP 代码发出请求,我的 PHP 代码只是接收一个参数,在 PostgreSQL 数据库中进行查询,并以 XML 格式返回结果......我的主要问题是如何从我的应用程序发送 ajax 请求到 PHP 代码,该应用程序在 Tomcat 上运行,URL 为 localhost:8080.. . 任何帮助将不胜感激,谢谢

【问题讨论】:

标签: php ajax wamp


【解决方案1】:

您应该从运行在 tomcat 服务器上的应用程序中访问 PHP 脚本。不是来自客户端。

【讨论】:

    【解决方案2】:

    检查following link

    添加标题header('Access-Control-Allow-Origin: *'); 到PHP代码可能会解决问题

    【讨论】:

      【解决方案3】:

      您不能向其他域发出 ajax 请求。出于安全原因,这是不允许的。如果您的两个服务器都在同一个域上运行,但使用 ajax 请求信息没有问题。
      使用像 jQuery 这样的 javascript API 将使这变得容易得多。这是使用jQuery执行ajax请求的方法

      【讨论】: