Jquery按键调用ajax错误

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 #

我已经写了一个按“回车”提交聊天的事件, 但问题是事件被调用了2次,否则我只按了一次键

$(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
有一件事可能是错误的,那就是整个语句的执行方式。对$(文档)的绑定是否发生两次?