Я использую метод $ .ajax () jQuery для получения около 26 КБ данных JSONP.
Данные возвращаются отлично в FF, Chrome, IE и Safari из всех мест, где я их тестировал (работа, дом, мобильный телефон и т. Д.).
Единственным исключением является один из моих клиентов, который пытался получить доступ к сайту из-за брандмауэра его компании. К сожалению, мне не удалось заставить его предоставить мне ответ, но я знаю, что моя функция успеха выполняется - поэтому кажется, что ответ как-то искажен, поскольку все, что ссылается на возвращенный JSON, появляется неопределенным.
Мой вопрос таков: возможно ли, чтобы брандмауэр ограничил длину ответов XHR? Есть ли другое очевидное объяснение, которое, возможно, я пропускаю?
Большое спасибо.
UPDATE:
Для любого, кто случайно наткнулся на этот пост ... Я полностью забыл, что вызов AJAX был на один из моих серверов разработки, использующий нестандартные порты. Уверен, поэтому его брандмауэру это не понравилось.
Спасибо всем, кто прокомментировал.