Сообщение от Rasy
|
Возможно меня не так поняли?
|
Если на сервере включен отладчик или Апач выдает "оформленные сообщения" об ошибках, то вместо валидного json клиент получит html код, отсюда и ошибка.
var s = "<span>Error</span>";
try {
console.log(JSON.parse(s))
} catch (e) {
alert(e)
}
В отладчике то легко проверить что вернул сервер. Чтобы в примере s стало валидным json, тогда - '"<span>Error<\/span>"'.
А причина ответа ошибки уже озвучена.