【发布时间】:2012-07-26 00:45:13
【问题描述】:
我正在开发一个应用程序,该应用程序需要填写使用 Jquery Ajax 生成并通过 https 连接发送的表单。
问题是当我通过正常的 http 连接测试应用程序时,应用程序运行良好,但是当我将其上传到服务器并通过 https 连接连接到它时,接收文件未检测到 $_POST 变量。
这可能是什么问题?
【问题讨论】:
-
您究竟是如何发送它们的?页面和 ajax 端点的协议和域名是否匹配?
-
你能发布你的 jquery ajax 代码吗?
-
您能否澄清一下:您是否在使用 http,向 https 发出 ajax 请求?您如何确定未收到 $_POST 变量?
-
@Esailija - 你在 http 上,向 https 发出 ajax 请求吗?不,应用程序托管在安全服务器上,因此它的 Https 到 Https。您如何确定未收到 $_POST 变量?我在接收文件上插入一些代码来回显发送的变量,没有显示任何内容
-
好吧,我可能会从 chrome 开发人员工具中的网络选项卡开始,扩展控制台以查看任何可能的错误。然后我会清除网络活动,按下记录按钮并发出请求,然后查看客户端是否成功将所有内容发送到服务器。