令牌输入无效

时间:2014-09-04 11:35:03

标签: jquery jquery-autocomplete jquery-tokeninput

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

<script type="text/javascript">
   $(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
       });
   });

1 个答案:

答案 0 :(得分:1)

我认为您需要传递JSON对象作为参数,而不是JSON字符串。

试试这个:

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