【发布时间】:2018-10-15 14:40:00
【问题描述】:
我正在使用 jQuery select2 插件并尝试通过 Ajax 请求显示数据。但它没有调用 Ajax 函数,我已经尝试了一切但没有奏效。这是我的代码 -
HTML
<select class="form-control " multiple="" data-placeholder="Select Youtube Videos" aria-hidden="true" name="collection_youtube_videos[]" id="collection_youtube_videos"></select>
Javascipt
$(document).ready(function(){
$('#collection_youtube_videos').select2({
ajax: {
url: url,
dataType: 'json',
data: function (params) {
var query = {
//trim the extra whitespace
search: params.term.replace(/\s+/g, " ").trim(),
}
// Query parameters will be ?search=[term]&type=public
return query;
},
processResults: function (data) {
// Transforms the top-level key of the response object from 'items' to 'results'
return {
results: data.items
};
}
}
});
});
我正在使用以下版本
JQuery - 2.1.4
选择2- 4.0.0
问题是,当我在select2的输入框中输入内容时,它并没有调用这个ajax请求来获取数据。谁能帮我解决这个问题?
【问题讨论】:
标签: javascript jquery ajax jquery-select2