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