jquery发布不止一次(聊天)

时间:2014-08-26 17:12:22

标签: jquery ajax post get chat

我试图进行ajax聊天。 代码工作正常,如果我只发送1个文本,但如果我发送第二个文本,它不起作用:

$("#nachricht_absenden").click(function () {
        $.post("functions/chatnachricht.php", $("#messages_schreiben").serialize(), function( data ) {
          $("#messages_nachricht").html( data );
    });

如果我点击" nachricht_absenden"按钮一次,nachricht被发送,但如果我再次点击该按钮,它将不会再次发送。

抱歉我的英语不好。请帮忙。谢谢;)

1 个答案:

答案 0 :(得分:0)

如果#nachricth_absenden位于#messages_nachricht内,则由于您要覆盖原始HTML而无法正常工作,因此#nachricth_absenden可能无法在第二次调用中存在。如果它仍然存在,则新元素没有签署click事件,因此您必须再次将click事件与新元素#nachricth_absenden对齐。

不是因为它具有相同的id意味着它是相同的元素。您可能会覆盖它,但您认为它是相同的,因为您有一个新的#nachricth_absenden元素。但是这个没有绑定的事件。