【发布时间】:2013-11-16 18:51:13
【问题描述】:
我的选择 2 的格式是这样的:
$("#selectPretty").select2({
tokenSeparators: [","],
tags:["1", "2", "3", "php", "tiger", "test", "big bang theory", "bikes", "gh", "sd", "cheese", "food", "name", "jack", "chickens", "yikes!", "testing", "this", "is", "a", "questionj", "new", "question", "s"]
});
显示如下:
但是,当我尝试使用此代码通过 AJAX 将数据动态分配到框中时:
$.ajax({
type: "POST",
url: "grabTags.php",
data: "tags="+$("#selectPretty").val(),
success:
function(msg2) {
alert(msg2);
$("#selectPretty").select2({
tokenSeparators: [","],
tags:[msg2]
});
}
});
结果会这样:
由于某种原因,整个字符串是一个选项,我无法将结果分解为不同的选项...
有人知道我可以在这里做什么吗?
请注意,'tags:[msg2]' 是从我的 grabTags.php 文件中返回的,并且 'msg2' = "1", "2", "3, etc...
最诚挚的问候
【问题讨论】:
标签: javascript php jquery jquery-select2