【发布时间】:2014-10-16 10:24:38
【问题描述】:
说明
- 我有一个带有几个字段的纯 HTML 表单
- 我将它发布到我的控制器函数中
-
在函数中我 var_dump POST 数据
public function actionReceive() { echo "<pre>"; var_dump($_POST); echo "</pre>"; exit(); } 屏幕上 php 显示 POST 数据为空
- 在 Firebug 中我可以看到 POST 数据
问题
为什么 POST 数据不显示在 var_dump 中?
当我将它直接发布到站点/页面中的视图文件时,POST 会显示为 var_dump。
【问题讨论】:
-
浏览器正常 POST 数据,但从服务器收到 301 重定向代码(为什么?我们不知道)并使用 GET 请求访问重定向 URL ——所有 POST 数据都丢失了。这是标准和预期的行为。找出您发送 301 的原因。
-
可能是您的页面被重定向到错误 url.... ...