我真的坚持使用 select2 和标签模式。我想让用户输入数据作为标签。用“”和“,”分隔。没问题。我有这个。
现在我想通过一个 php 文件收集已经可用的标签。我已经从谷歌和这里尝试了几个片段。php 文件返回一个 json_encode。有人看到我做错了吗?
这是代码:
if($('#s2_tag_handler_receipient').length) {
$('#s2_tag_handler_receipient').select2({
tags: true,
tokenSeparators: [",", " "],
createSearchChoice: function (term, data) {
if ($(data).filter(function () {
return this.text.localeCompare(term) === 0;
}).length === 0) {
return {
id: term,
text: term
};
}
},
multiple: true,
ajax: {
url: "imapMailBox/autoCompleteReceipientsJson.php",
dataType: "json",
data: function (term, page) {
return {
q: term
};
},
results: function (data, page) {
return {
results: data
};
}
}
});
}
这是php文件:
<?php
$return[]=array('Paul','NotPaul');
echo json_encode($return);
?>