Каким должен быть правильный ответ веб-службы для отображения результатов ввода токена Jquery?
Я использую плагин Jquery Token Input. Я пытался получить данные из базы данных вместо локальных данных. Мой веб-сервис возвращает результат json, завернутый в xml:
[{"id":"24560","name":"emPOWERed-Admin"},{"id":"24561","name":"emPOWERed-HYD-Visitors"}]
Я проверил на сайтеhttp://loopj.com/jquery-tokeninput/ в котором говорится, что скрипт должен выводить результаты поиска JSON в следующем формате:
[
{"id":"856","name":"House"},
{"id":"1035","name":"Desperate Housewives"}
]
Кажется, что оба одинаковы, но я не вижу элементов, отображаемых на моей странице.
Я также публикую свой код. Мой код Js: DisplayTokenInput.js
$(document).ready(function() {
$("#textboxid").tokenInput('PrivateSpace.asmx/GetDl_info', {
hintText: "Type in DL Name", theme: "facebook",
preventDuplicates: true,
searchDelay: 200
});
});
Код моего веб-сервиса:
[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public string GetDl_info(string q)
{
string dl_input = string.Empty;
DataSet ds;
PSData ObjDl = new PSData();
ds = ObjDl.GetDistributionList(q);
List DLObj = new List();
foreach (DataRow datarow in ds.Tables[0].Rows)
{
DistributionList dl_list = new DistributionList();
dl_list.id = Convert.ToString(datarow["id"]);
dl_list.name = Convert.ToString(datarow["name"]);
DLObj.Add(dl_list);
}
dl_input = JsonConvert.SerializeObject(DLObj);
return dl_input;
}
}
public class DistributionList
{
public string id { get; set; }
public string name { get; set; }
}
Я размещаю головную часть кода aspx, чтобы показать файлы библиотеки, которые я включил:
Untitled Page
--%>