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

问题描述 投票:1回答:1

我必须通过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错误。有小费吗?

javascript php jquery ajax wordpress
1个回答
0
投票

意味着ajax cal工作,你在ajax响应状态代码中得到404?然后可能链接var无法正常工作检查链接var指向正确的端点。因为在点击事件上触发了ajax调用,所以使用'on'或'live'都没有问题。

© www.soinside.com 2019 - 2024. All rights reserved.