@mik888em из вашего поста видно что вы пытаетесь пасить переменную представленную в формате JSON, а она ей не является.
upd Поставьте проверку на валидность json Или сами напишите проверочную функцию или проще есть кубик JSON там есть экшен проверки на валидность формата.
По "секрету" лучше вообще всегда сначала заходишь в обычном "chrome" выполняешь задачу, отслеживаешь что и как и только потом начинаешь работать в басе. Не забывайте worker это недобраузер и он не все делает без подсказки. Потому сразу с наскока может и не получится))