我正在使用ajax调用加载一些内容,在内容中有一些超链接,当用户单击它在同一个div中加载内容时,问题是当用户单击回botton(另一个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);
}
});
});
发布于 2013-08-12 08:54:02
在ajax请求成功后尝试调用event.stopPropagation();
https://stackoverflow.com/questions/17786913
复制相似问题