脚本不在jQuery .on事件中处理jQuery load()

时间:2018-03-05 05:46:35

标签: javascript php jquery ajax wordpress

我必须通过AJAX加载WordPress帖子页面,因为我觉得这对用户体验很麻烦,还有一件事我不想在URL上显示:https://mydomain/dashboard/page/2。这是事情:

使用此代码,似乎所有东西都通过AJAX完美加载:

jQuery(document).ready(function($) {
    $("body").on('click', '.job-page a', function(e){
    e.preventDefault();
    var link = $(this).attr('href');
        $('#my-jobs-content').fadeOut(0, function(){
            $("#hb_job_list").load(link + ' #hb_job_list', function() {
                $("#my-jobs-loader").hide();
                $(this).fadeIn(500);
            });
        });
    $("#my-jobs-loader").show();
    });
});

但是,页面上有一个按钮,其中包含一个脚本,但我无法使其正常工作。我试图将.on设为.live,但它返回404 ajax错误。有什么提示吗?

1 个答案:

答案 0 :(得分:0)

表示ajax cal工作,你在ajax响应状态代码中得到404?然后可能链接var无法正常工作检查链接var指向正确的端点。由于ajax调用在点击事件中被触发,因此使用'on'或'live'都没有问题。两者都可以。