Pjax调用

$.pjax({container:'#content_center',url:href,data:data});

$(document).on('pjax:send', function() {//pjax链接点击后显示加载动画;
    //显示动画
});
$(document).on('pjax:complete', function() {//pjax链接加载完成后隐藏加载动画;
    //隐藏动画
});

  

content_center :内容显示容器id;

href :需要访问的页面地址(使用pjax时某些浏览器会丢失?后面的参数,所以需要把参数单独放到data里传递)。

data : 参数数组{参数1:参数值1,参数2:参数值2}

//根据传入url获取获取?之前的url地址
function get_url(href){
    var idx=href.indexOf("?");
    var url=href.substring(0,idx);
    return url;
}

//根据传入url获取获取?之后的参数放到data数组里
function get_url_data(href){
    var idx=href.indexOf("?");
    var d=href.substring(idx+1);
    var arr=d.split("&");
    var data={};
    for(var i=0;i<arr.length;i++){
        var d1=arr[i];
        var index1=d1.indexOf("=");
        var k=d1.substring(0,index1);
        var v=d1.substring(index1+1);
        if(k.length > 0 && v.length > 0){
            data[k]=v;
        }
    }
return data;
}
原文地址:https://www.cnblogs.com/rchao/p/4930728.html