向Post元素动态添加点击事件监听器时的过多递归

时间:2016-11-21 19:14:56

标签: javascript jquery ajax recursion addeventlistener

我得到过多的递归'动态地将点击处理程序添加到具有给定类名的div标签(在此示例中为' reportLink')并且无法弄清楚问题是什么(范围问题?)。如果我在console.log中使用div的内部文本,代码工作正常,但是当我向其添加ajax帖子时失败。有没有人在这看到这个问题?谢谢你的帮助!

{% block main_content %}{% endblock %}

})();

1 个答案:

答案 0 :(得分:1)

也许尝试这种语法:

$("body").on("click", ".reportLink", function(e) {
    // Use $(this) for the element and get your other data..

    $.ajax({
        url: 'route/myroute',
        type: 'POST',
        data: { user: userName, reportName: etext },
        success: function (data) {
             //console.log(data);
        }
    });
});