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>