Здравствуйте, у меня вопрос по поводу рентабельности/примитивности/актуальности моего кода.
А именно на сайте, есть 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;
}
})
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть <input type="text" id="firstTdVal">Пользователь вводит в поле данные, после чего я проверяю его на пустоту
Имеется таблица, в которой ParentId FK к полю ID, который в свою очередь PKМожно ли на стороне JS отразить не сам ID(ParentId) а имя той записи, которая является...
Задачу решает функция addRemoveId(), остальное для примера