Я все еще запутался в технологии Ajax. И я до сих пор не могу ответить на этот мой вопрос, поскольку я все еще пытаюсь понять технологию.
Это касается размещения данных на сервере. В обычном веб-приложении, не поддерживающем Ajax, я обычно выполняю шаблон PRG (Post-Redirect-Get), когда выполняю команду POST. Я узнал, что это предотвратит проблему двойной отправки или когда пользователь попытается обновить страницу или выполнить какую-либо транзакцию обратного продвижения в браузере.
В Ajax вы не выполняете перенаправление, потому что это уничтожит цель Ajax, так как это то, что говорится в учебниках и книгах, которые я читаю
В Jquery, когда я выполняю
$(document).ready(function(){
$("#myForm").submit(function(){
$.post("test.htm", function(data){
alert("Successfully save data");
}, "json");
//prevent page refresh
return false;
});
});
и пользователь выполняет обновление (F5) или пользователь выполняет транзакцию браузера «Назад» и «Вперед».
Разве я не рискую иметь двойную проблему? Перезапустит ли браузер мое событие клика снова.
Извините, если это может показаться слишком глупым для других, но я просто хочу прояснить свои мысли для новичка, как я.