我正在尝试让Devbridge Autocomplete jQuery脚本工作,而且我非常接近。我可以得到它来给我建议(下拉值),但是我需要使用它的数据属性。
建议的 JSON 格式如下:
{
suggestions: [
{ value: "United Arab Emirates", data: "AE" },
{ value: "United Kingdom", data: "UK" },
{ value: "United States", data: "US" }
]
}
到目前为止,我已经做到了:
{
"suggestions": [
"Show Name 1",
"Show Name 2"
],
"data": [
"1",
"2"
]
}
产生该输出的代码如下:
$reply = array();
$reply['suggestions'] = array();
$reply['data'] = array();
while ($row = $result->fetch_array(MYSQLI_ASSOC))//loop through the retrieved values
{
//Add this row to the reply
$reply['suggestions'][]=$row['SHOW_NAME'];
$reply['data'][]=$row['SHOW_ID'];
}
//format the array into json data
echo json_encode($reply);
有什么建议么?我不知道如何将两个数据元素组合成一个数组,更不用说在它们前面加上“值”或“数据”了......