как всегда "методом тыка" и буржуйским гуглом мне удалось решить проблему: строчка
data = JSON.parse(data);
просто не нужна в этом скрипте и вызывала ошибку “Uncaught SyntaxError: Unexpected token o” в консоли... жалко только что убил на это весь день (