2014-10-02 5 views
0

Допустим, что я иду на страницу: «http://example.com/page1.php»AJAX Блокировка вызовов загрузки страницы

В page1.php предпринята (асинхронный) AJAX вызов «http://example.com/page1.php?action=getSomethingBig», который занимает много времени (60 секунд), может быть, к нагрузки.

Прежде чем позвонить AJAX (возможно, я устал ждать), я нажимаю ссылку, чтобы перейти к: «http://example.com/page2.php».

Как избежать того, чтобы браузеру пришлось дождаться завершения вызова AJAX перед переходом на «page2.php»?

ответ

0

Если вы используете jquery, вы можете использовать функцию ajaxStop(). если вы используете простой javascript, вы можете использовать функцию stop() в объекте XMLhttprequest

+0

Я не это, это то, что мне нужно. Описание функции говорит: «Зарегистрируйте обработчик, который будет вызываться, когда все запросы Ajax завершены». Я не хочу сидеть и ждать, пока он закончится. – allanth

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