swatishri Ответов: 0

Ajax/getjson вызов REST api возвращает массив


Привет, у меня есть идеально работающий код для автоматического заполнения текстового поля через rest api(он заполняется после ввода 2 символов). Можете ли вы помочь мне изменить тот же код api, чтобы узнать общую длину массива(/total companies) и назначить textbox val что-то вроде $("#TotalCompany").val(...) У меня на данный момент автоматического заполнения с $(Компания"#").автозаполнение работает нормально.

$(document).ready(function () {
  var baseServiceUrl = 'http://services.appserver.com/';
  $("#Company").autocomplete({
                     minLength: 2,
                     source: function (request, response) {
                      $.getJSON(baseServiceUrl + '/company/name/' + request.term + '/?callback=?',
                      {
                                   contextKey: function () {
                                  // applies to associated parties
                                 var key = $(this).parent().parent().find('.type').val();
                                 if (key !== "--Select--" && key !== "")
                                          key = key === "O" ? "Company" : "Company";
                                  else
                                          key = "";
                                 return key;
                         },
                         format: "json"
                   },
                   function (data) {
                                     response($.map(data,
                                     function (item) {
                                                               return {
                                                                               label: item['Company'].replace(/&/g, '&'),
                                                                               value: item['Company'].replace(/&/g, '&')
                                                                            }
                        }));
      }).sort();
}

});
});


API веб-службы возвращает что-то похожее на приведенный ниже скрипт:





Пожалуйста дайте мне знать если вам нужна более подробная информация очень ценю любую помощь

Что я уже пробовал:

<ArrayOfCompany xmlns="http://schemas.datacontract.org/2004/07/CR.WebServices.Model.EntityFramework" xmlns:i=http://www.w3.org/2001/XMLSchema-instance>
<Company>…</Company>
<Company>…</Company>
<Company>…</Company>
</ArrayOfCompany>

0 Ответов