Как победить ошибку?
И что тут непонятного? Скрипт ждёт от сервера JSON, а получает, судя по ошибке, HTML.
Посмотри лог ошибок на сервере - скорее всего была ошибка (исключение), которое в результате было отображено в формате HTML, а не JS или JSON
Посмотри панель "Network" в Google Chrome - там возможно будет запись с кодом 4xx или 5xx - это ошибка
И посмотри на текст ответа - там может быть HTML вместо JS