我从ajax调用中获取数据,但也获取了不必要的数据,如我的php文件中的所有数据,如下图所示。我该如何解决这个问题?
public function actionAllDrivers()
{
$query = new Query;
$query ->select(['*'])
->from('driver')
->join( 'INNER JOIN',
'car',
'car.reg_no = driver.reg_no'
);
$car2 = $query->all();
echo json_encode($car2);
return $this->render('AllDrivers', ['car2'=>$car2,
]);
<?php
$script = <<< JS
$.get('index.php?r=car/all-drivers',function(data)
{
//dataJson = $.parseJSON(data);
alert(data);
});
JS;
$this->registerJs($script);
?>
答案 0 :(得分:1)
在回显json之后渲染视图。简单的exit
就足够了,检查答案
if(Yii::$app->request->isAjax)
{
echo json_encode($car2);
exit;
}