Jquery按键调用ajax错误
我已经写了一个按“回车”提交聊天的事件, 但问题是事件被调用了2次,否则我只按了一次键Jquery按键调用ajax错误,jquery,ajax,Jquery,Ajax,我已经写了一个按“回车”提交聊天的事件, 但问题是事件被调用了2次,否则我只按了一次键 $(document).on("keypress",function(event){ var keycode = (event.keyCode ? event.keyCode : event.which); if(keycode == "13") { var content = $('.khung-nhap #content-div #
$(document).on("keypress",function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == "13")
{
var content = $('.khung-nhap #content-div #content').html();
$.ajax({
url:"app/namsensei.php",
type:"post",
data:{content:content},
beforeSend:function(){$(".khung-nhap #content-div span").html("Waiting second ...");},
success:function(dulieu){
$('.khung-nhap #content-div #content').html("");
$(".khung-nhap #content-div span").html("Type content and press enter");
}
});
}
});
实际上,您只需要将事件附加到该表单或输入,而不是整个文档
$('input').on("keypress",function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == "13")
{
var content = $('.khung-nhap #content-div #content').html();
$.ajax({
url:"app/namsensei.php",
type:"post",
data:{content:content},
beforeSend:function(){$(".khung-nhap #content-div span").html("Waiting second ...");},
success:function(dulieu){
$('.khung-nhap #content-div #content').html("");
$(".khung-nhap #content-div span").html("Type content and press enter");
}
});
}
});
您是否尝试过
keyup
有一件事可能是错误的,那就是整个语句的执行方式。对$(文档)的绑定是否发生两次?