С сервера данные уходят в формате JSON вот в таком виде: {"status":"OK","offer_id":"1276418322"}
а приходят вот в таком: "{\"status\":\"OK\",\"offer_id\":\"1276497776\"}"
То есть необходимо 2 раза подряд сделать JSON.parse
Почему так происходит?
Нода же сама сериализует объекты. Очевидно, что вы сначала сериализуете руками, потом это делает нода. Ну и в браузере, разумеется, приходится дважды десериализовывать.