【发布时间】:2015-09-23 11:19:34
【问题描述】:
以下是我想要实现的目标的简要说明:我有一个高级搜索按钮,可以在输入字段上打开一堆并进行选择。我必须使用数据库中的选项自动填充选择,所以我必须以某种方式从那里获取数据。
因为我不想在不需要的时候加载页面中的所有数据,所以我想在用户点击高级搜索的模态按钮时使用AJAX来获取数据。
我尝试使用以下代码来实现这一点,但实际上什么也没发生:
查看:
<button type="button" class="btn btn-default" id="btnList" data-toggle="modal" data-target="#c_avan">CAUTARE AVANSATA</button>
$('#btnList').click(function() {
$.ajax({
url: '<?php echo site_url('/admin/date_cautare_avansata'); ?>',
type: 'POST',
data: {
key: value
},
dataType: 'json',
success: function(data) {
console.log(data);
}
});
});
我尝试使用 Ajax 访问的控制器:
function date_cautare_avansata() {
$data['items'] = $this->cautare_avansata_model->items();
$data['major'] = $this->cautare_avansata_model->major();
echo json_encode($data);
}
模型并不那么重要,因为它们工作正常。知道为什么这根本不起作用吗?谢谢!
【问题讨论】:
-
你的意思是 知道为什么这根本不起作用吗?
-
代码无效,模态中没有数据显示(如数组或任何东西)。我也尝试使用 alert() 检查它是否有效,但没有任何显示。
-
将网址更改为
url: "<?php echo base_url() ?>admin/date_cautare_avansata", -
在浏览器开发者工具网络选项卡上,选择您的请求并检查响应。
-
发布您的完整 html 代码
标签: php jquery ajax twitter-bootstrap codeigniter