melky, там было перенаправление с /init на /init/ (
http://example.com/init/ отдаёт JSON, если интересно) и происходил GET-запрос. А разрешён только POST-запрос к
http://example.com/init/
Отсюда я в логах и не увидел ошибок. Такая вот фигня.
То есть да, я мудак, настоящий код выглядит так:
$.post('init/', ...);
и теперь он работает.