Здравствуйте, у меня вопрос по поводу рентабельности/примитивности/актуальности моего кода.
А именно на сайте, есть Ajax запросы. Для того чтобы ими не "флудили" во время выполнения, недождавшись результата, я использую следующую конструкцию:
insend = false;
function foo() {
if (insend) return false;
insend = true;
$.ajax({
url: ..
type: ..
success: function(data) {
insend = false;
}
})
}
То есть во время первого запроса, проверочной переменной присваивается true и возвращается false только после выполнения запроса. Если до того как запрос будет выполнен запустить функцию, будет возвращено false так как она уже в процессе.
Я использую сей метод уже более полтора года, и задумался, может это не лучший вариант, что скажите?
insend = false;
function foo() {
if (insend) return false;
insend = true;
$.ajax({
url: ..
type: ..
success: function(data) {
}
complete: function() {
insend = false;
}
})
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости