这是非常令人沮丧的!我试图发送一个简单的ajax文章到我的本地网络应用程序,而参数是空的。为了调试它,我打开了提琴手,但同样的结果正在发生!PHP CI无法查看帖子变量
我有这个控制器
class Site extends CI_Controller {
public function __construct() {
parent::__construct();
} //etc
有了这个功能
public function hello() {
var_dump($_SERVER['REQUEST_METHOD']);
var_dump($_SERVER['REQUEST_URI']);
$hello = $this->input->post("hello");
echo "hello is $hello";
}
现在我尝试提琴手测试这个,我去作曲,选择新发布采购信息,并把在身上招呼= wtsgppp。
这里是你好功能的小提琴手结果:
string(4) "POST"
string(25) "/cmd/index.php/site/hello"
hello is
正如你可以看到Hello是空的。 任何帮助非常感谢!
让事情变得更加烦人 - 一旦我将fiddler中的http请求更改为GET并在url字符串中添加hello(并将控制器更改为echo get而不是post),它就起作用了!那么,为什么要工作,但职位不是?
你尝试的var_dump($ _ POST),看看是怎么来了呢? – Laurence
你可以发布AJAX部分吗? –
Ajax是我真正的代码,没有工作..所以我开始用小提琴调试它,它再现!我开始想,也许我的CI配置中的某些东西会导致此 – user1551120