ОК, поэтому я создаю целое веб-приложение с использованием AJAX с некоторым локальным хранилищем и т. Д.
Проблема, с которой я сталкиваюсь, иногда заключается в двойном щелчке мышью или быстром нажатии вкладок назад и вперед, которые вызывают $.почтовый звонок.
Проблема заключается в том, что при возникновении обратных вызовов они перезваниваются и продолжают перезаписывать друг друга до тех пор, пока не будет возвращен последний вызов.
Очевидно, что это проблема.Что мне нужно сделать, это отменить текущие вызовы POST и просто получить последний обратный вызов.
Я пытался:
// Make Call:
if(call != undefined){
call.abort();
}
var call = $.post(url,{do:'stuff'},function(response){
// callback stuff:
},'json');
Говорит, что он неопределен независимо, я скорее использую .POST, чем .AJAX, если это возможно.
Спасибо за вашу помощь заранее!