我在使用ajax后获取数据时遇到问题,当我使用-> value()传递一个字段但我想传递多个数据时,如何获取数据并将其传递给另一个数组。请帮忙!
代码:
public function GetCoursId(Request $request)
{
/*
$idcours = $request->input('idcours');
$fcours = DB::table('cours')->where('id_cours', $idcours)->value('field_cours') ;
$idmod = DB::table('cours')->where('id_cours', $idcours)->value('id_module') ; */
$output = array(
'field_cours' => $fcours,
'id_module' => $idmod,
'idcours' => $idcours
);
echo json_encode($output); */
$idcours = $request->input('idcours');
$PerCours = DB::table('cours')->where('id_cours', $idcours)->get() ;
$output = array(
'field_cours' => $PerCours->field_cours,
'id_module' => $PerCours->id_module,
'idcours' => $idcours
);
echo json_encode($output);
}
}
答案 0 :(得分:0)
从您的代码看来,您的集合中只有一个项目,您想从中获取数据。因此,请使用first()
代替get()
$idcours = $request->input('idcours');
$PerCours = DB::table('cours')->where('id_cours', $idcours)->first() ;
$output = array(
'field_cours' => $PerCours->field_cours,
'id_module' => $PerCours->id_module,
'idcours' => $idcours
);
echo json_encode($output);
您现在可以像这样获取数据
console.log(data.field_cours);
答案 1 :(得分:0)
您可以使用以下代码:
python -m pip install numpy
答案 2 :(得分:-1)
当我通过echo json_encode($ PerCours);
console.log(data ['0']。field_cours);
有一种直接显示的方式: console.log(data.field_cours);