Потому что парсер, или интерпретатор, или какой-то другой механизм анализа данных встретил неожиданный символ.
Часто встречается, когда любители твердить «яновичёк» дважды проводят десериализацию в
JSON или вместо функции передают в
$() непосредственно код этой функции.
Ищите ответы тут
Почему пишет, что не найден разделитель?
Если не найдёте — прочтите строку выше.