有 JS 喜欢:
$(".select2-input").select2({
placeholder: placeholder,
id: function(data){return data.id},
ajax: {
url: "/autocomplete",
datatype: 'json',
data: function (params) {
return {
q: params.term, // search term
page: params.page
};
},
results: function (data) {
return {
results: data.results
};
},
cache: true,
id: function(connection){
console.log(connection);
}
}
});
来自“/autocomplete” URL 的结果如下:
{"results":[{"id":14953,"text":"Dohn Doe"},{"id":15467,"text":"Jane Dohe"}]}
有了这一切,我可以看到自动完成结果,但点击任何结果都不会导致任何变化!
所以我一直在尝试实现这个问题的答案,但没有运气。可能我只是错过/弄乱了一些东西。
还有这条线
console.log(connection);
没有写任何东西给控制台。
Select2 版本为 4.0