2012-04-28 2 views
0

Мы используем jquery.ajax() для запуска межсетевых вызовов ajax. Иногда мы наблюдали, что эти вызовы ajax прерывались, и его HTTP-запросы не отправлялись на междоменный сервер. Когда ajax-вызовы прерываются со стороны браузера, сообщения об ошибке не были отмечены. Не могли бы вы сообщить нам, почему айакс-звонки прерываются перед отправкой запросов на сервер, а также, пожалуйста, сообщите нам, чтобы улавливать и повторно отправлять прерванные запросы? Пожалуйста, сообщите нам, если вам нужна дополнительная информация.междоменные вызовы jquery.ajax прерываются перед отправкой запросов на междоменный сервер

Спасибо.

ответ

0

Наиболее распространенный подход - использовать ваш сервер в качестве aproxy. Вы отправите запрос на ваш сервер, ваш сервер отправит запрос на удаленный сервер и затем получит ответ на результат. Затем после обработки ответа с удаленного сервера на вашем сервере вы можете легко отправить ответ обратно своему клиенту.

Если вы PHP пользователя это может быть Исли достигнуто с завитком: http://www.php.net/manual/en/curl.examples-basic.php, http://net.tutsplus.com/tutorials/php/techniques-and-resources-for-mastering-curl/

+0

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

Смежные вопросы