我必须通过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错误。有什么提示吗?
答案 0 :(得分:0)
表示ajax cal工作,你在ajax响应状态代码中得到404?然后可能链接var无法正常工作检查链接var指向正确的端点。由于ajax调用在点击事件中被触发,因此使用'on'或'live'都没有问题。两者都可以。