-1
我試圖從jQuery Token input使用tokeninput
,但數據來自API。我已經從API獲取數據並創建了JSON列表(請參見下文)。CodeIgniter:在JSON列表上選擇相同的參數
當用戶輸入我的令牌輸入時,它將從JSON列表中選擇,例如user/auto_unit?queryParam=q
。它已經正確地獲得用戶輸入,但它仍然會返回所有數據,即使那些與用戶輸入不匹配的數據。
我想要的是,當用戶搜索「Sosiologi」時,唯一會顯示的值是那些在其中包含「sosiologi」的字符串。
是否有可能獲得相同的值,我該怎麼做?提前致謝!
我的JSON列表:
// 20170401095401
// http://exp.uin-suka.ac.id/aspirasi/user/auto_unit?queryParam=Filsafat%20Agama
[
{
"id": "UA000001",
"name": "Filsafat Agama"
},
{
"id": "UA000002",
"name": "Perbandingan Agama"
},
{
"id": "UA000003",
"name": "Ilmu Al-Qur'an dan Tafsir"
},
{
"id": "UA000004",
"name": "Sosiologi Agama"
},
{
"id": "UA000005",
"name": "Matematika"
},
{
我的JSON代碼以獲取列表
function auto_unit() {
$data['unit'] = $this->m_simpeg->getAllUnit();
foreach ($data['unit'] as $key){
$row['id']= $key['UNIT_ID'];
$row['name']= $key['UNIT_NAMA'];
$row_set[] = $row;
}
echo json_encode($row_set);
}
模型獲得API M_simpeg.php:
public function getAllUnit(){
return $this->s00_lib_api->post_api(
1001, 1, null,
URL_API_SIMPEG.'simpeg_mix/data_view'
);
}
我不明白你的意思。請提供更多細節。 – CodeGodie
@CodeGodie我想從json列表中選擇參數'queryParam = q'也許你可以查看我編輯過的解釋 –
你在哪裏調用'auto_unit()'? – CodeGodie