Здесь все, как в той цитате:
https://bash.im/quote/438821
Некоторые из возможных причин:
- У пользователей устаревшая версия браузера
- У пользователей есть какое-нибудь прокси, которое подменяет JSON-ответ на какой-то другой, меняет заголовки, из-за чего JSON перестает корректно распознаваться
- На сайте есть какая-то авторизация и вы смотрите его как админ, а пользователи - как гости и они видят вместо JSON какую-то ошибку или форму авторизации
- Есть какое-то кэширование на уровне сервера и пользователи получают результат из кэша, а вы нет