【发布时间】:2020-04-12 12:26:02
【问题描述】:
所以我正在做的是,当有人单击搜索按钮时,它会通过 ajax 调用加载轮播的 html 代码,该代码位于另一个文件中并位于 <div id="filter_product"></div> 下。它的 css 和 js 链接在我正在进行 ajax 调用的文件的页眉和页脚中。我只调用轮播的html。让我给你看我的代码
ajax 调用是
function submit() {
$.ajax({
method: "POST",
url: "<?php echo base_url() ?>public_controller/search_product",
dataType:'html',
data: {color:color, year:year, cat:cat, brand:brand, model:model},
success: function(data){
console.log(data);
$('#filter_product').html(data);
}
});
}
$(document).on('click','#serch_btn',function(){
submit();
})
控制器代码是
public function search_product(){
$data['cat'] = $this->input->post('cat');
$data = $this->load->view('public/result_product',$data,TRUE);
echo $data;}
如果我不通过 ajax 调用调用轮播代码,只需将其放在 index.php 中,它就可以正常工作。但是当我通过ajax调用调用代码时,它的js文件不起作用并且显示被打乱但html加载正常。有什么办法可以解决这个问题。 提前致谢
【问题讨论】:
标签: php jquery ajax codeigniter owl-carousel