只是不能让select2预先填充标记字段。代码非常简单
$.getJSON('http://pblog/tags/show/' + post, function(data) {
console.log(data);
$('#tags').select2({
data: data,
placeholder: 'choose your tags',
tags: true,
});
});
网址会返回:
[{"result":46,"text":"Food"},{"result":48,"text":"Travel"}]
然而这个领域仍然是空的。当我读到initSelection被删除时,我真的不知道缺少什么。
答案 0 :(得分:0)
我编辑了一个小的api界面,以检索所需的标签。 代码如下:
$.getJSON('http://pblog/tags/show/' + post, function(data) {
for (var d = 0; d < data.length; d++) {
var item = data[d];
// Create the DOM option that is pre-selected by default
var option = new Option(item.text, item.text, true, true);
// Append it to the select
$('#tags').append(option);
}
$('#tags').trigger('change');
});
第一行的网址是api地址,其中的响应是帖子标记的json数组。