我使用php:创建了json
$arr = [];
foreach($userinfo as $record) {
$arr[] = array(
'BAid' => $record->getBAid(),
'BCid' => $record->getBCid(),
'BAusername'=>$record->getBAusername(),
'BAdisplay_name'=>$record->getBAdisplay_name(),
'BAtel'=>$record->getBAmobile(),
'BAimg'=>$record->getBAimg(),
'BArole' => $record->getBArole()
);}
echo json_encode($arr);
我使用下面的代码来检索json的结果,我想把它放在html表中。
$.ajax({
url :"admin=search",
type: "POST",
data: {search:name },
success: function (data) {
// alert(data);
const myArrStr = JSON.stringify(data);
console.log(data);
}
})
尝试并使用:
var data_array = JSON.parse(data);
这将返回javascript数组中的json
。然后可以使用data_array.BAid
来输出数据。
编辑:如果这对你没有帮助,请在这里领取战利品:https://stackoverflow.com/a/8823991/10791031
您必须设置headers
来告诉浏览器请求的端点正在返回json
响应。因此,您可以使用下面的代码来设置标题。
$data = $arr
header('Content-Type: application/json');
echo json_encode($data);