Есть такая задача. Послать данные с помощью Ajax при переходе на другую страницу или её перезагрузке. Пробовал по разному: Код (Javascript): $(window).unload(function(){ $.ajax({ type: "POST", url:"obrabkorz.php", data:{newcount, newprice}, success:function(){alert("Отправлено");} }); }); Не работает. Событие не ловит. Даже такой простенький пример и то не заводится Код (Javascript): $(window).unload(function(){ alert("Сообщение"); }); Тоже самое. Не реагирует. Код (Javascript): window.onbeforeunload = function () {alert("Сообщение");} Вот этот код работает, но всплывающее окно мне не нужно. Как понял этот вариант работает только с ним. Функция должна работать тихо, без ведома пользователя перед его переходом. Код (Javascript): window.onbeforeunload = function (evt) { var message = "Document 'foo' is not saved. You will lost the changes if you leave the page."; if (typeof evt == "undefined") {evt = window.event;} if (evt) {evt.returnValue = message;}return message;} Подскажите каким способом можно поймать этот момент перехода и выполнить ajax.Заранее спасибо
Разобрался. Использовал LocalStorage. Код (Javascript): localStorage.setItem('price', newprice); localStorage.setItem('count', newcount); var localValue1 = localStorage.getItem('price'); var localValue2 = localStorage.getItem('count'); alert(localValue1); alert(localValue2); Всё работает.