$ _POST在Codeigniter中不起作用

时间:2015-09-22 11:02:42

标签: php codeigniter

在Codeigniter中,$_GET['data']$_POST['data']$_REQUEST['data']无效的情况下正常运作。

任何人都知道解决方案吗?

代码:

 public function index()
 {  
   echo $_POST['data'];
   exit;
 }

3 个答案:

答案 0 :(得分:0)

从屏幕截图中我可以看到您实际上是在向URL发送GET请求。因为网址说

http://impexdemo.com/d/scp/webservice/test/?data=test

此处data=test是GET参数。您必须在邮递员的POST部分设置request body参数。

答案 1 :(得分:0)

在控制器中

 public function index()
 {
    $this->load->view("form");
 }

 public function add()
 {
    $data = $_POST['data']
    echo $data;
 }

并确保您的观看表单操作为"<?php echo base_url() ?>controller_name/method",并且输入fild为name='data'

您的错误来自 exit() 功能。所以删除它。工作正常

答案 2 :(得分:0)

感谢您的帮助。 我找到了解决方案。 Postman中存在一些问题,所以这个错误已经解决了,现在我在api调用中得到了结果。