我必须通过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错误。有小费吗?
意味着ajax cal工作,你在ajax响应状态代码中得到404?然后可能链接var无法正常工作检查链接var指向正确的端点。因为在点击事件上触发了ajax调用,所以使用'on'或'live'都没有问题。