函数内使用了$this->return($data,200,'success');
测试后返回报错variable type error: array
查来查去,找到问题根源了,错得是自己。
0 1 2 3 4 5 6 7 |
<?php //配置文件 /application/config.php return [ ... 'default_return_type' => 'html', 'default_ajax_return' => 'json', ... ]; |
这个文件已经配置了返回数据的格式,是我直接在浏览器中输入得带参数的get请求,这里的配置(default_ajax_return)只对ajax生效,所以直接使用实际页面的POST请求,就正常了。
如果不爽,就直接这么使用就OK了。
$this->return($data,200,'success','json');