每次加载内容后,Ajax调用都会增加

时间:2013-07-22 11:53:18

标签: javascript jquery

我正在使用ajax调用加载一些内容,在内容中有一些超链接,当用户点击它加载同一div中的内容时,问题是用户点击后面的按钮(另一个ajax调用)时的内容使用旧内容(具有超链接)重新使用div,现在当你再次单击超链接时它的功能会顺利进行,但它会进行两次动作,并且这种现象会继续增加时间,按下后退按钮并单击某些超链接

请任何人帮助我知道每次用户点击它时导致行动调用增加的过程究竟发生了什么

更新

$(document).on("click",".selector",function(){
var link=($(this).parent().find("td a").attr("href"));
$.ajax({
    type : "POST",
    async : true,
    url : link,
    statusCode : {
        404 : function() {
            alert("Error in Application");
        }
    },
    cache : false,
    success : function(data) {
        alert(data);
        $('#load').html('');
        $('#load').html(data);
    }
});
  });

1 个答案:

答案 0 :(得分:-1)

成功执行ajax请求后尝试使用调用event.stopPropagation();