我在Web应用程序中使用Ajax,这是我的Ajax Jquery函数:
$(".AlarmLink").click(function(){
alert('ok');
$(".page-content").empty();
$("#alarm-loader").css('display','block');
$.post($(this).attr("href"),
function(data){
var PageContent = $(data).find(".page-content");
$("#alarm-loader").css('display','none');
$(".page-content").append(PageContent.html());
});
return false;
});
我使用class =“ AlarmLink”从HTML链接调用它。
但是问题在于,这有时有时无效。
最佳答案
尝试这个。设置侦听器后,可能已将元素添加到页面。
$(document).ready(function(){
$(document).on('click', '.AlarmLink', function() {
alert('ok');
$(".page-content").empty();
$("#alarm-loader").css('display','block');
$.post($(this).attr("href"),
function(data){
var PageContent = $(data).find(".page-content");
$("#alarm-loader").css('display','none');
$(".page-content").append(PageContent.html());
});
return false;
})
});