Ajax分页wordpress

时间:2015-02-21 10:05:57

标签: javascript jquery ajax wordpress

我在wordpress上的ajax分页存在问题:

$(function($) {   
    // When i click on pagination link  
    $('.last-news').on('click', '.pagination a', function(e){
        // I remove the default behavior
        e.preventDefault();

        // Then i add a smoothscroll to the top
        var scrollPosition = $(window).scrollTop(),
            $content = $('.last-news .content');
        $('html, body').stop().animate({
            scrollTop:$("#last-news").offset().top   
        }, 400); 

        // There is the ajax code where i get the content of my link
        var link = $(this).attr('href');
        // I fadeOut the content before i fadeIn the new one
        $content.fadeOut(200, function(){
            // I call the content of my link
            $content.load(link + '.last-news .content', function() {
                $content.fadeIn(200);
                // I change the url without refreshing the page
                history.pushState(null, null, link);
            });
        });
    });
});
  • 我的网页的网址如下:localhost / my_site / page / x
  • 没有javascript
  • ,分页效果很好
  • 当我有这种类型的固定链接时,这段代码很奇怪:localhost / my_site /?& paged = x(x + 1 / x-1和next / prev链接工作但是当我调用最后一页时没有发生任何事情)
  • 现在我在控制台.log时出现错误.load()的错误("错误")

我该怎么调试呢? (我不满足于ajax:s)。

你知道我可以尝试修复它吗?

感谢您的时间

1 个答案:

答案 0 :(得分:0)

好的,我修好了!

由于我的网址是正确的,我必须在我的header.php文件任何代码之前更改服务器对header("HTTP/1.1 200 OK");的回复标题

我不知道是否需要在我生产时将其移除,或者如果这会产生另一个问题,但现在它已经完全正常工作了。希望我能避免别人在此浪费时间:)