#javascript #jquery
Вопрос:
Я пытаюсь использовать функцию автозаполнения jQuery на сайте WordPress. В конце концов, я хочу подключить поле ввода к вызову ajax, который запросит данные из базы данных. Однако я застрял со странной ошибкой, даже когда пытаюсь использовать локальный массив в качестве источника. Вот код javascript.
$(".registration#billing_company").autocomplete({
source: ["Result1", "Result2"]
})
И вот ошибка, полученная при попытке использовать прикрепленное поле ввода.
Синтаксическая ошибка: Ошибка синтаксического анализа JSON: Непризнанный токен ‘
Я бы понял, если бы это был вызов ajax, который отвечал какой-то странной строкой, но это буквально просто массив. И помощь была бы признательна.
Комментарии:
1. Какую библиотеку/плагин вы используете для автозаполнения? (правка: похоже на jquery-ui)
2. проверьте, что вызываемая вами конечная точка существует и возвращает json, и вы не получаете ответа 404 (который будет представлять собой html-страницу с
3. @freedomn-m Там есть live-search.js файл, который входит в состав темы, используемой по умолчанию. Тем не менее, под капотом по — прежнему находится автозаполнение пользовательского интерфейса jQuery-я проверил источник. Я попытался отменить регистрацию и использовать другой cdn cdnjs.cloudflare.com/ajax/libs/jquery.devbridge-autocomplete/… и все равно не имел успеха
4. Что говорится на вкладке «Сеть»? Есть ли запрос, который возвращает html?
5. @Andreas Он возвращает саму страницу — страницу, на которой находится поле ввода.
Ответ №1:
Решено: Оказывается, это была библиотека, которой я пользовался. Скачал библиотеку jQuery-ui с официального сайта, и это сработало нормально…