Хотите создать живой поиск в codeigniter с помощью AJAX, mongodb, Codeigniter, используя мою уже созданную модель

Это моя модель, которая выбирает данные из базы данных и отображает все данные в таблице

public function get_masteradmin_data($limit,$skip)

{
$mongo = new \MongoDB\Driver\Manager('mongodb://localhost:27017');

//$filter = ['full_name' => 'www'];
$filter = [];
$options =[
'projection' => [
'_id' => 0,
'full_name' => 1,
'username' => 1,
'designation'=> 1,
'department'=> 1,
'official_mobile_no'=> 1,
'official_email_id'=> 1,
'select_user_type'=> 1,
'permission'=> 1,
],
'sort' => [
'_id' => -1
],
'skip'   => $skip,
'limit'  => $limit,

];

$query = new MongoDB\Driver\Query($filter, $options);

$result = $mongo->executeQuery('justrack_db.master_admin', $query);


$res = array();
foreach($result as $r)
{
$res[] = $r;
}
return json_encode($res,true);
//return $res;
}

Это мой контроллер, где я получаю свои данные

public function get_masteradmin_data()
{

$this->load->model('AppconfigModel');

$config =[
'base_url' => base_url('Appconfig/master_admin'),
'per_page' =>7,
'total_rows' =>$this->AppconfigModel->get_no_of_doc(),
'use_page_numbers' => TRUE,
];


$this->pagination->initialize($config);
$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;


$result= $this->AppconfigModel->get_masteradmin_data($config['per_page'],$page);
echo ($result);


}

Я хочу добавить функциональность поиска данных в реальном времени, используя эту модель. где я уже получаю данные из базы данных.

Это мой Ajax-запрос для поиска данных в реальном времени в функции keyup. Я не смог продолжить работу с моей функцией AJAX. Пожалуйста, помогите в этом

function ajaxSearch() {
var input_data = $('#search_data').val();
if (input_data.length === 0) {
$('#suggestions').hide();
} else {

var post_data = {
'search_data': input_data,
'<?php echo $this->security->get_csrf_token_name(); ?>': '<?php echo $this->security->get_csrf_hash(); ?>'
};

$.ajax({
type: "POST",
url:

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector