jQuery TokenInput: токены не добавляются

Я использую jQuery TokenInput, который вызывает службу, написанную в node.js. Служба дает мне ответ. (Я залогинился вonResult а такжеresultsFormatter.) Но выпадающие токены не отображаются.

Мой сервисный ответ выглядит следующим образом:

{
    "data": [
        {
            "name": "a",
            "key": 1023040,
            "subtext": "abc"
        },
        {
            "name": "b",
            "key": 1023040,
            "subtext": "pqr"
        }
    ]
}

Код JavaScript выглядит следующим образом.

       $("#myInputTextBox").tokenInput('http://myWebService', {
            crossDomain: true,
            theme: "facebook",
            minChars: 3,
            resultsFormatter: function(item) { 
                console.log("<li><p class='added' data-id='" + 
                            item.key + "' data-name='" + item.originalName + 
                            "'>" + item.name + "</p></li>");
                return "<li><p class='added-cities' data-id='" + 
                item.key + "' data-name='" + item.originalName + 
                "'>" + item.name + "</p></li>" 
            }, 
            onResult: function (results) {
                 results = results["data"];
                 $.each(results, function (index, value) {
                        value.originalName = value.name;
                        value.id = value.key;
                        value.name = value.name + " " + value.subtext;
                 });
                console.log(results);
                return results;
            },
            onAdd: function(item) {
                console.log("addrd");
            }
        });

Ответ становится зарегистрированнымonResult так же какresultsFormatter как и ожидалось. Я попытался войти в системуonAdd это не регистрируется. В чем здесь проблема?

Ответы на вопрос(1)

Ваш ответ на вопрос