Как сделать поиск данных в бд с помощью ajax codeigniter 3?

244
03 сентября 2018, 08:00

Пытаюсь сделать поиск данных с помощью codeigniter 3, ajax. Вот мой ajax:

  $('input:radio').on('change',function(){
   var value = $(this).data('val');
   alert(value);
    $.ajax({
        method:"POST",
        url:"main/tur_search",
        data:{value:value},
    }).done(function(){
        $('.load').load('tur_search');
    });

А вот куда ajax отправляет данные:

  public function tur_search(){
    $keyword = $this->input->post('value');
    $this->load->model('Page_models');
    if ($keyword == ""){
        $data['tours'] = $this->Page_models->get_serach_result($keyword);
    }
    else{
        $data['tours'] = $this->Page_models->get_turs();
    }
    $this->load->view('tur.php',$data);
}

Модель:

public function get_serach_result($keyword){
    print_r($keyword);
$array = array('blok_title' => $keyword, 'tur_name' => $keyword);
$this->db->like($array);
$query  =   $this->db->get('main_turs');
return $query->result();

}

Получается есть див. в внутри дива через load грузятся данные (при загрузке страницы). Почему то, в моем ajaxe не работает $('.load').load('tur_search'); Подскажите, как можно лучше сделать?

Answer 1

Если я все правильно понял, то вам надо вот так:

$.ajax({
    method:"POST",
    url:"main/tur_search",
    data:{value:value},
    success: function(data) {
        $('.load').text(data);
    }
});
READ ALSO
Изучение Yii2 по офф гайду, проблема с БД

Изучение Yii2 по офф гайду, проблема с БД

В общем такая проблема, начал изучать Yii2 по тем документам что предоставляют разработчики и как дошел до этапа работы с БД, начались жуткие...

240
Ajax запрос в Laravel

Ajax запрос в Laravel

Указываю url:

236
Что должен возвращать Middleware::handle в Laravel?

Что должен возвращать Middleware::handle в Laravel?

В документации есть примеры того, как метод handle в Middleware-классах возвращает $next($request); и redirect('/')Что ещё я могу возвращать в нем? Документация...

245
Перенаправление неизвестных запросов POST/GET curl

Перенаправление неизвестных запросов POST/GET curl

Допустим, есть первый сервер (на нём некий апи)

234