2

我正在使用 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);
    }
});
  });
4

1 回答 1

-1

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

于 2013-08-12T16:54:02.303 回答