У меня есть следующая строка представление реального объекта JSON вернулся из моей службы:Присвоить JSON автозаполнение
[
{
"label": "#1 Pizza [99999]",
"value": "99999"
},
{
"label": "001 Test Facility [99998]",
"value": "99998"
}
]
Я пытаюсь поместить это в автозаполнения JQuery. Но у меня нет четкого представления, почему я не вижу данных в этом контроле.
Я рассмотрел все это и задал другие вопросы. Я работал над этим в течение нескольких дней, и я так близко, пожалуйста, помогите ....
Вот мой разметки/скрипт
<script type="text/javascript">
function processFacilities(data) {
response($.map(data, function (value, key) {
alert(data);
return {
label: value,
value: key
};
}));
};
$('#tags').autocomplete({
source: function (request, response) {
$.getJSON('FacilitiesAsync', 'sourceDb=myDb', processFacilities);
},
minLength: 2,
delay: 100
});
</script>
Мой класс возвращает метку и значение, как я видел, было необходимо от поста ниже. Чем отличается в том, что мои данные в формате JSON не имеет что-то перед ним, чтобы идентифицировать его, например: [ «объекты»: {...} и т.д.]
jQuery UI autocomplete with JSON
Вы пробовали код в этом примере http://jqueryui.com/autocomplete/#remote-jsonp. 'response' - ваш корневой элемент – alex