当输入通过按键聚焦时,我想通过ajax发送一个值

时间:2013-07-25 23:55:49

标签: php jquery mysql ajax chat

我目前正在尝试写聊天,但这部分代码无法按照我想要的方式运行。

$("#chat").focus(function() {
            $(document).keypress(function(e) {
                if (e.which == 13) {
                    $.post("send.php",
                            {
                                chat: $("#chat").val()
                            }

                            );

                }
            });
        });

“send.php”有效。页面重新加载,它不应该执行,我的值将被删除。

希望得到你的帮助。 谢谢你期待!

2 个答案:

答案 0 :(得分:0)

在if语句之前抛出e.preventDefault();这将停止默认行为,在这种情况下是页面刷新。

答案 1 :(得分:0)

使用return false;

$("#chat").focus(function() {
   $(document).keypress(function(e) {
      if (e.which == 13) {
         $.post("send.php",{ chat: $("#chat").val() });
          return false;
       }
   });
});