У меня есть текстовая область, предназначенная для имитации эффектов чата I.E. когда я нажимаю кнопку ввода, он делает запрос AJAX. Проблема заключается в том, что запрос был сделан дважды:JQuery даже стрельба дважды
$('html').on('keyup', '#message-text', function(e){
if(e.which == 13 && !e.shiftKey){
e.preventDefault();
e.stopPropagation();
$.ajax({...},
success: function(){
console.log("*****POST****");
},
error: function(){
console.log("failure");
}
})
}
});
Всякий раз, когда я нажимаю войти, запрос AJAX выполнен успешно дважды и в консоли ****POST****
регистрируется дважды, когда кнопка нажата один раз. Источник для одного журнала - от messages.js:43
(мой файл) и файла, который я не знаком с VM3339:43
. В чем проблема?
Возможно ли, что вы связали этот обработчик событий более одного раза? – Pointy
Есть ли вероятность, что в документе существуют два элемента с идентификатором 'message-text'? – twernt
показать код, в котором эта часть включена, как говорит Уокей, она выглядит как ее привязка дважды. – Grumpy