martawijaya

Ajax post

May 8th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   var blog_post = {
  2.     ajax_load_more: function(){
  3.       var ppp = 6; // Post per page
  4.       // var cat = 8;
  5.       var pageNumber = 1;
  6.  
  7.  
  8.       function load_posts(){
  9.           pageNumber++;
  10.           var str = '&pageNumber=' + pageNumber + '&ppp=' + ppp + '&action=more_post_ajax';
  11.           $.ajax({
  12.               type: "POST",
  13.               dataType: "html",
  14.               url: immAjax.ajaxurl,
  15.               data: str,
  16.               success: function(data){
  17.                   var $data = $(data);
  18.                       counting_star = $('.post-item-publish').val();
  19.                       totalStar = counting_star-1;
  20.  
  21.                   if($data.length){
  22.                       $("#blog-all-item").append($data);
  23.                       $("#more_posts").attr("disabled",false);
  24.                      
  25.                       var postItem = $('.blog-item-wrap').length;
  26.                        
  27.                       $( "#blog-all-item" ).promise().done(function() {
  28.                          if (totalStar == postItem) {
  29.                           $("#more_posts").addClass('disabled');
  30.                           $(".center-btn").addClass('disabled');
  31.                          }
  32.                       });
  33.                   }
  34.               },
  35.               error : function(jqXHR, textStatus, errorThrown) {
  36.                   $loader.html(jqXHR + " :: " + textStatus + " :: " + errorThrown);
  37.               }
  38.  
  39.           });
  40.           return false;
  41.       }
  42.  
  43.  
  44.       $("#more_posts").on("click",function(){ // When btn is pressed.
  45.           $("#more_posts").attr("disabled",true); // Disable the button, temp.
  46.           load_posts();
  47.       });
  48.     },
  49.   };
  50.  
  51.  
  52.   $(document).ready(function() {
  53.     blog_post.ajax_load_more();
  54.   });
Add Comment
Please, Sign In to add comment