$_POST与input('post.')区别

今天在写一个页面通过ajax使用post传递传递数据的时候,总是报一个错误,如图所示:

我在控制层接收数据时,一段段的调试,发现在接收img图片的时候,出现了错误

 $img = empty(input('post.img')) ? null : (input('post.img');

我的接收数据的地方,统一都使用了input('post.‘’)接收数据。由于传递的img是数组的形式进行传递,input()无法接收数组出现的问题。所以将改为

 $img = empty($_POST['img']) ? null : $_POST['img'];

 就OK了!!

posted @ 2017-09-22 15:45  神经质少女爱代码  阅读(1701)  评论(0编辑  收藏  举报