Jquery-tokeninput 字符串参数

Jquery-tokeninput String parameter

刚开始使用令牌输入,但我没能按照我想要的方式让它工作。让我解释一下:

我在 javascript 中得到了一个字符串变量,其中包含数据,例如令牌输入本地数据:

var str='[{id : 1, name : "ADM" },
{id : 2, name : "JCH" },
{id : 3, name : "CGD" }]';

但是,我不能给 tokeninput 一个 str 作为参数,像这样:

$("#input").tokenInput(str, {preventDuplicates : true});

它给了我我认为是错误代码 500。

str 变量返回的引号可能会出错。问题是我需要使用这个变量,它有点强加。

有什么想法吗?

你应该做的是

$("#input").tokenInput(JSON.parse(str), {preventDuplicates : true});