Bootstrap Select2 - 无法通过AJAX填充 [英] Bootstrap Select2 - Unable to populate via AJAX
本文介绍了Bootstrap Select2 - 无法通过AJAX填充的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要一些帮助,弄清楚我做错了什么。我试图填充下拉与用户从我的数据库。我使用Codeigniter和Firebug给我的错误:
I need some help figuring out what I am doing incorrectly. I am trying to populate the dropdown with users from my database. I am using Codeigniter and Firebug is giving me the error:
TypeError:j is undefined
VIEW
<input id="users" type="hidden">
<script>
$("#users").select2({
width: "element",
ajax: {
url: "localhost/index.php/get_clients",
dataType: 'json',
data: function (term, page) {
return {
q: term
};
},
results: function (data, page) {
return { results: data };
}
}
});
</script>
CONTROLLER
function get_clients() {
$this->load->model('users_model');
$result = $this->users_model->get_all_clients();
}
MODEL
function get_all_clients() {
$all_clients = $this->db->select('CONCAT(first_name, " ", last_name) as text, id', FALSE)
->get('clients')->result();
$rows = array();
foreach ($all_clients as $entry) {
$rows[] = $entry;
}
print json_encode($rows);
}
其中返回如下:
[{"text":"John Smith","id":"433"},{"text":"Paul Sparks","id":"434"}]
推荐答案
我想到了。用户错误。
这篇关于Bootstrap Select2 - 无法通过AJAX填充的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文