Javascript jquery更新数据单击将绑定两次

Javascript jquery更新数据单击将绑定两次,javascript,jquery,Javascript,Jquery,在我的项目中,我希望在提交注释后数据得到更新。 这是我的更新功能 function renderContent(ret) { $(".authorWrap").on('click',function() { xqBridge.redirect({ type: "push", url: "users", data: ret["owner"] }) }); } 单击将绑定两次 你

在我的项目中,我希望在提交注释后数据得到更新。 这是我的更新功能

function renderContent(ret) {
    $(".authorWrap").on('click',function() {
        xqBridge.redirect({
            type: "push",
            url: "users",
            data: ret["owner"]
        })
    });
}
单击将绑定两次

你能给点建议吗


谢谢。

是否运行函数renderContent两次

    function renderContent(ret) {
$(".authorWrap").on('click',function() {
    xqBridge.redirect({
        type: "push",
        url: "users",
        data: ret["owner"]
    })
});return false;}
更高级的方法是使用委托。 比如说

$(document).on('click','.authorWrap',function(e,ret) {
        xqBridge.redirect({
        type: "push",
        url: "users",
        data: ret["owner"]
    })
    });

尝试在函数中为“on”添加“event.stopPropagation()”,是否多次调用
renderContent
?似乎是在更新函数调用上绑定click事件。事件应该首先被附加,然后它将在更新函数单击时触发。您所做的是在更新函数上附加一个事件,该函数应该提前附加,可能在页面加载中。