function triggerAjaxRequest(page){
var search_term=jQuery('#search_provider').val();
var nonce=jQuery('#nonce_shipping_provider').val();
var ajax_data={
action: 'paginate_shipping_provider_list',
page: page,
search_term: search_term,
security: nonce,
};
jQuery(".provider_list").block({
message: null,
overlayCSS: {
background: "#fff",
opacity: .6
}});
jQuery.ajax({
url: ast_scrip_url.ajaxurl,
data: ajax_data,
type: 'POST',
success: function(response){
jQuery(".provider_list").replaceWith(response);
jQuery(".provider_list").unblock();
},
error: function(response){
console.log(response);
}});
}
jQuery(document).on("click", ".pagination_link, .provider_search.icon_search", function(){
var page=jQuery(this).attr('id');
if(!page) return;
triggerAjaxRequest(page);
});
var _zdSearchTimer=null;
jQuery(document).on("input keyup", "#search_provider", function(event){
if(event.type==='keyup'&&event.which!==13&&event.type!=='input') return;
clearTimeout(_zdSearchTimer);
_zdSearchTimer=setTimeout(function(){
triggerAjaxRequest(1);
}, 300);
});