我在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;
  })
});

09-10 12:22
查看更多