用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1972|回复: 8
收起左侧

[控制器] 昨天$this->input->post('pp')还一切正常,今天就获取不到前端...

[复制链接]
发表于 2019-2-28 17:23:53 | 显示全部楼层 |阅读模式
本帖最后由 hhy7788 于 2019-2-28 18:46 编辑

昨天一切都是正常的,而且此接口是一直再用,但是今天下午,$this->input->post 就获取不到任何参数了,
所有的post方法全部失效,换成get_post后才可以接收到参数!!!

看了一下input这个文件,发现一个很奇怪的现象:
input->get_post() 里会再调用 post()方法,
但是直接input->post(),是没有用的
而,通过input->get_post(),这方法里请求的post()是可以的,


CI的开发团队,请看下是什么原因导致的???
 楼主| 发表于 2019-2-28 18:27:26 | 显示全部楼层
本帖最后由 hhy7788 于 2019-3-2 13:08 编辑

get_post方法就可以!!!  
发表于 2019-2-28 19:35:36 | 显示全部楼层
你都说 $_POST 拿到空数组了,这就跟CI无关了啊。
你得看下表单提交的类型是不是  form-urlencoded
发表于 2019-3-2 08:57:57 | 显示全部楼层
ci版本
前端提交代码 都没有,别人不好回答
 楼主| 发表于 2019-3-2 13:07:56 | 显示全部楼层
Skiy 发表于 2019-2-28 19:35
你都说 $_POST 拿到空数组了,这就跟CI无关了啊。
你得看下表单提交的类型是不是  form-urlencoded ...

但是get_post就可以?get_post方法还是要调用post的方法,为啥就可以了?
 楼主| 发表于 2019-3-2 13:10:20 | 显示全部楼层
连普科技 发表于 2019-3-2 08:57
ci版本
前端提交代码 都没有,别人不好回答

这个和提交代码没关系,就是CI框架的问题,$this->input->get_post()就能获取到请求,而$this->input->post()却获取不到,这个怎么讲?
发表于 2019-3-5 11:18:58 | 显示全部楼层
hhy7788 发表于 2019-3-2 13:10
这个和提交代码没关系,就是CI框架的问题,$this->input->get_post()就能获取到请求,而$this->input->po ...

你都说 get_post 可以了,为什么可以?因为多了get。你怎么知道数据不是从get 拿到的呢?
发表于 2019-3-13 17:17:50 | 显示全部楼层
仔细看看配置的内容是否不小心修改了,

本版积分规则