Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter:在JSON列表中选择相同的like参数_Php_Jquery_Json_Codeigniter - Fatal编程技术网

Php CodeIgniter:在JSON列表中选择相同的like参数

Php CodeIgniter:在JSON列表中选择相同的like参数,php,jquery,json,codeigniter,Php,Jquery,Json,Codeigniter,我试图使用tokeninputfrom,但数据来自API。我已经从API获得了数据,并制作了一个JSON列表(见下文) 当用户输入我的令牌输入时,它将从JSON列表中进行选择,例如user/auto\u unit?queryParam=q。它已经正确地获取了用户输入,但仍然返回所有数据,即使是与用户输入不匹配的数据 我想要的是,当用户搜索“Sosiologi”时,只会显示那些包含“Sosiologi”的字符串 是否可能只获得相同的值?我如何才能做到这一点?提前谢谢 我的JSON列表: // 20

我试图使用
tokeninput
from,但数据来自API。我已经从API获得了数据,并制作了一个JSON列表(见下文)

当用户输入我的令牌输入时,它将从JSON列表中进行选择,例如
user/auto\u 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'
    );
}

检查服务器端代码,因为它没有过滤阵列。 Codeigniter示例代码

<?php
function filter(){
$queryParam=$this->input->get('queryParam');
$res=$array.filter($queryParam);
return $res;
}
?>


我不明白你的意思。请提供更多详细信息。@CodeGodie我想从json列表中选择参数'queryParam=q',也许你可以检查我编辑的explainedHow/你在哪里调用
auto\u unit()