Maison > Article > développement back-end > thinkphp中前台发送到后台的json数据,后台如何接收
后台该如何写呢,I()?
为什么用了I('post');返回值还是空
后台该如何写呢,I()?
为什么用了I('post');返回值还是空
echo file_get_contents('php://input');
什么方式传的就什么方式接啊,get/post
I("post.")
或者 I("get.")
<code>$_GET['something'] $_POST['something']</code>
用I就可以了啊,比如获取consignee的值
I('consignee')
即可。
使用输入流啊
file_get_contents('php://input');
用TP
的内置函数I
方法就可以实现,可以安全的获取系统输入变量;
<code>//单独获取`json`数据中的某`key`对应的某`value` I('post.key') == $_POST['key'] I('get.key') == $_GET['key'] //获取全部json数据 I('post') I('get')</code>