用TP5与前端进行交互,这里我使用的是给前端传json数据,前端接收到以后展示在他的样式里。
但是,出现了一些问题,让我细细道来
刚开始传数据,这是我的代码
public function books1()//小说展示
{
$type1 = $_POST['value1'];
$data1 = \think\Db::name('books')->field('id,name,author,img,detail')->where(" kind = '$type1'")->select();
if($data1)
{
// header('content_type:application/json;utf-8');
echo json_encode((object)$data1);
//exit;
}
}
然后出现了问题
前端接收到的数据打印出来是这样式的,多出来一些什么东西,我?????
然后疯狂搜索,得出来应该是TP5在返回JSON数据之后还会向下执行
so,我使用了exit,阻止向下执行
echo json_encode((object)$data1);
exit;
这下ok了,前端可以收到数据了
希望能帮大家避坑!!!