同一页面上的JQuery函数POST只能工作两次

时间:2017-10-29 19:13:50

标签: javascript jquery

以下功能允许我使用href链接将POST请求发送到同一页面。它在我点击链接的前2次工作,但在第三次POST请求后似乎无法识别此功能。

 $(function() {
      $('.sort-link').on('click', function(e) {
        e.preventDefault();
        $.post(this.href, function(data) {
          $('.container').html(data);
        });
      });
    });

我需要修改函数,使其即使在提交POST请求后也能正常工作。

1 个答案:

答案 0 :(得分:1)

根据@Elvin85的建议,我修改了我的功能如下:

$(function() {
  $(document).on("click", '.sort-link', function(e) {
    e.preventDefault();
    $.post(this.href, function(data) {
      $('.container').html(data);
    });
  });
});

这是与DOM相关的问题。