【发布时间】:2016-09-02 16:14:50
【问题描述】:
刚刚从 github 下载了一个 select2 文件,最新版本 4.0.3,我想根据我输入的内容(ajax 请求)填充选项
这是代码
$('#usernetwork').select2({
ajax: {
url: 'someurl.php',
dataType: 'json',
delay: 250,
data: function (params) {
return {
q: params.term, // search term
page: params.page
};
},
processResults: function (data, page) {
return data.items;
},
cache: false
},
minimumInputLength: 1
});
url (someurl.php) 显示这个 json 结果
[{"id":"1","text":"ClickWeb"},{"id":"2","text":"ClickWeb 1"},{"id":"3","text":"ClickWeb 2"},{"id":"4","text":"ClickWeb 3"}]
最后选择字段是这个
<select name="usernetwork" id="usernetwork" class="form-control">
</select>
这是我第一次尝试这个,现在我没有得到任何查询(用于测试目的)
结果没有显示,我不知道如何解决这个问题,有什么提示吗?
【问题讨论】:
-
尝试使用空选项:
-
没有工作,它甚至没有像以前那样加载
-
在 json 结果中尝试
processResults: function (data, page) { return data; }not issetitems -
仍然没有结果,将“data.items”替换为“data”,没有任何变化。