@ljutaev
html-програмист

Почему при отправки формы CF7 ajax выдает ошибку?

После переноса сайта на другой хостинг перестали отправлятся формы на сайтах на WP. CF7 выдает ошибку Ajax Error: Unexpected token < in JSON at position 0. Формы на емейл приходят, но ничего не происходит, форма зависает просто крутится значок лоадера. Может кто-то сталкивался с такой проблемой?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 2
@vaajnur
веб-программист
такая ошибка означает, что в ответе приходит html а не json. Правь запрос, или смотри в консоли логи.
Ответ написан
Такая ошибка означает, что в ответ на ajax приходит не json.
Первое, что необходимо сделать - все-таки посмотреть что же приходит в ответ. Например в Google Chrome это можно сделать следующим образом:
  1. Открыть страницу, на который идет обращение с помощью ajax
  2. Открыть Инструменты разработчика (F12 или в меню Инструменты > Инструменты Разработчика)
  3. В открывшемся окне - перейти на вкладку Networks
  4. Совершить действия на странице, инициирующие отправку запроса с помощью ajax
  5. Во вкладке Networks появится отправленный ajax запрос. Нажать на данный запрос
  6. В появившемся окне перейти на вкладку Response. На данной вкладке отобразится ответ на ajax запрос, в том числе, если ответом не является json

Исходя из того, что приходит в ответ - принимать решение об исправлении. Например, сервер, который обрабатывает ajax запрос может возвращать ошибку.

Успехов!
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы