Задать вопрос
@wowastrom

Почему не работает автозаполнение?

Здравствуйте

Возникла проблема с автозаполнением. Не понимаю прочему не приходит ответ с success.
function CatAutocomplete(obj) {
obj.autocomplete({
	'source': function(request, response) {
		console.log(request);
		console.log(response);
		$.ajax({
			url: 'index.php?route=catalog/category/autocomplete&user_token={{ user_token }}&filter_name=' +  encodeURIComponent(request),
			dataType: 'json',
			success: function(json) {
				console.log("hello");
				json.unshift({
					category_id: 0,
					name: '{{ text_none }}'
				});

				response($.map(json, function(item) {
					return {
						label: item['name'],
						value: item['category_id']
					}
				}));
			}
		});
	},
	'select': function(item) {
		obj.val(item['label']);
		obj.prev().val(item['value']);
	}
});
}

т.е. hello я уже в консоли не вижу. Может кто сталкивался уже с таким? 
  • Вопрос задан
  • 164 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@alekssamos
Программист любитель
Скорее всего из-за того, что ajax выполняется уже после отработки obj.autocomplete
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы