Эта конкретная ошибка - один раздражающий факт о v8 .В большинстве случаев ваш JavaScript каким-то образом нарушен.Например, отсутствует }
или что-то в этом роде.
В приведенном примере это также приведет к «Неожиданному концу ввода»:
eval('[{"test": 4}') // notice the missing ]
Но, похоже, первопричина проблемможет быть, что запрошенный URL JSON имеет Content-Type из text/html
, который Chrome, очевидно, пытается проанализировать как HTML, что затем приводит к неожиданному завершению ввода из-за того, что включенные теги изображений используютсяparsed.
Попробуйте установить Content-Type на text/plain
Я думаю, что это должно решить проблемы.
Тем не менее, V8 может лучше справиться с точным сообщением., где ввод неожиданно завершился.