Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.11.2011, 15:23
Интересующийся
Отправить личное сообщение для Jmunb Посмотреть профиль Найти все сообщения от Jmunb
 
Регистрация: 26.11.2011
Сообщений: 10

POST запрос не отправляется
Имеется страница с гугл картой.
Висит js счетчик counthit который считает сколько раз пользователь пользовался картой.
При закрытии страницы или переходе на другую требуется сохранить полученные данные в бд.
Делаю так
$(window).bind('beforeunload', function() {
	$.post('/updatehits.php',{iduser:userid, hits: counthit}, function (result){});					
});


Но страница закрывается раньше чем отправляется post запрос.
setTimeout использовать нельзя.
Ответить с цитированием
  #2 (permalink)  
Старый 26.11.2011, 16:03
Профессор
Отправить личное сообщение для ваый Посмотреть профиль Найти все сообщения от ваый
 
Регистрация: 29.06.2011
Сообщений: 445

В webkit'ах есть такая проблема, да. AJAX запрос не будет отправлен. Единственный вариант - делать запрос синхронным, тогда сработает.
$.ajax({
    async: false
    ...
});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблемка с объектом, POST запрос Ajax zercs jQuery 1 24.04.2011 19:06
POST запрос воспринимается как OPTIONS neshta AJAX и COMET 0 29.03.2011 23:34
post запрос! ybiza AJAX и COMET 1 11.02.2011 09:41
Yahoo UI асинхронный POST запрос lisan AJAX и COMET 1 12.02.2010 13:57
AJAX запрос отправляется на denwer, а на сервер не отправляется hoid AJAX и COMET 1 19.09.2009 15:37