2014-01-10 2 views
0

Im борется с Ajax. Глубокая ссылка и интересно, если можно сделать вызов Ajax, когда пользователь нажмет кнопку обновления браузера.Ajax вызов при нажатии на кнопку обновления браузера.

Я пытался использовать beforeunload Он работает, но все же делает запрос на сервер после вызова ajax. Есть ли способ предотвратить запрос на сервер?

$(window).on('beforeunload',function(e){ 
     //ajax call here.   
    }); 
+0

В чем проблема. Похоже на бедный бандайд. – epascarello

+0

Вы не можете предотвратить уход страницы. – epascarello

+0

Проблема заключается в том, что я не могу понять, как использовать API истории HTML5 для использования без хэш-тега. Я опубликовал вопрос об этом пару дней назад, но ответа нет. Я хочу чистые URL-адреса без хеша в приложении Ajax. Не могли бы вы помочь? – Merlin

ответ

2

Невозможно узнать, когда пользователь нажмет обновить. С точки зрения браузера они просто перемещаются от страницы. Вы можете подключиться к методу onbeforeunload, чтобы что-то сделать ...

window.onbeforeunload = function(){ return 'Testing...' } 
+0

Я отредактировал свой вопрос. Есть ли способ предотвратить запрос на сервер после Ajax Call. – Merlin

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