Пытаюсь сделать поиск данных с помощью 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'); Подскажите, как можно лучше сделать?
Если я все правильно понял, то вам надо вот так:
$.ajax({
method:"POST",
url:"main/tur_search",
data:{value:value},
success: function(data) {
$('.load').text(data);
}
});
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости