令牌输入无效

我在变量“url”上获取值但是当我将值变量分配给Tokeninput时,我的文本框没有表示该值。当我将值直接传递给tokeninput时,我的文本框正在工作。最后我需要在传递变量时读取我的文本框tokeninput ..先谢谢

 $(document).ready(function () { var url; $.ajax({ type: "POST", url: "Tokeninput.aspx/GetData", contentType: "application/json; charset=utf-8", data: JSON.stringify({ Locale: 'en-US' }), datatype: 'json', async: false, success: function (data) { xmlDoc = $.parseXML(data.d); $xml = $(xmlDoc); $title = $xml.find("status"); if ($title.attr("code") == "0") { url = ($title.text()); } }, error: function (e) { alert("check once..."); } }); alert(url); $("#myTextBox").tokenInput([{"name":"Bhai"},{"name":"Bhargavi"},{"name":"Bhargav"},{"name":"Akka"},{"name":"Amma"},{"name":"Anil"},{"name":"Amar"}], { //$("#myTextBox").tokenInput(url, { theme: "facebook", preventDuplicates: true }); }); 

我相信你需要传递一个JSON对象作为参数,而不是JSON字符串。

试试这个:

 $("#myTextBox").tokenInput(JSON.Parse(url), { theme: "facebook", preventDuplicates: true });