Ошибка AJAX за корпоративным брандмауэром - PullRequest
3 голосов
/ 21 апреля 2011

Я использую метод $ .ajax () jQuery для получения около 26 КБ данных JSONP.

Данные возвращаются отлично в FF, Chrome, IE и Safari из всех мест, где я их тестировал (работа, дом, мобильный телефон и т. Д.).

Единственным исключением является один из моих клиентов, который пытался получить доступ к сайту из-за брандмауэра его компании. К сожалению, мне не удалось заставить его предоставить мне ответ, но я знаю, что моя функция успеха выполняется - поэтому кажется, что ответ как-то искажен, поскольку все, что ссылается на возвращенный JSON, появляется неопределенным.

Мой вопрос таков: возможно ли, чтобы брандмауэр ограничил длину ответов XHR? Есть ли другое очевидное объяснение, которое, возможно, я пропускаю?

Большое спасибо.

UPDATE:

Для любого, кто случайно наткнулся на этот пост ... Я полностью забыл, что вызов AJAX был на один из моих серверов разработки, использующий нестандартные порты. Уверен, поэтому его брандмауэру это не понравилось.

Спасибо всем, кто прокомментировал.

1 Ответ

0 голосов
/ 05 декабря 2011

Я собирался предположить, что помимо того, что вы запутываете URL-адреса, некоторые брандмауэры имеют активную фильтрацию запросов, которая может отбрасывать соответствующие запросы java-скриптов из ваших запросов (параноидальные сети создают уникальные среды разработки).

Только головы до людей, которые могут почесать голову в будущем, когда их приложения будут работать здесь, но не там в корпоративной обстановке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...