刘作权博客
火华
panSession请求服务器Session数据
2014-07-15 17:16:00   阅读702次

当页面框架加载完成后,

一般会从服务器上载入一些数据,

那么这些数据是如何加载进来的呢,

可以通过panSession来操作;


首先将panSession把请求数据的方法封装成一个固定的js,

(function($,undefined){
	$.panSession = $.panSession||new Object();
	$.panSession.data = $.panSession.data||new Object();
	$.panSession.get = function(key,async,callback){
		if($.panSession.data[key]!=null&&$.isFunction(callback)){
			callback.call(this,$.panSession.data[key]);
			return;
		}
		var sendData = {"key":["UserId","IsAdministrator","UserName","UserRole","BaseCompany","BaseOrg","CertId"]};
	    $.ajax({
	          url: sys_ctx+"/getSessionAction.do",
	          type: "POST",
	          data: {jsondata:$.toJSON(sendData)},
	          dataType: "json",
	          async : false,
	          success: function( data ) {
	        	  $.panSession.data =$.extend($.panSession.data,data);
	        	  if($.isFunction(callback)){
	        		  callback.call(this,$.panSession.data[key]);
	        	  }
	        	  return;
	          }
	    });
	};
})(jQuery);


然后在页面中在使用这个方法

//获取session数据
function com_getsession(){
	$.panSession.get("UserId",false,function(e){
		loginUserId = e;
	});
	$.panSession.get("BaseCompany",false,function(e){
		BaseCompany = e;
	});
	$.panSession.get("BaseOrg",false,function(e){
		BaseOrg = e;
	});
}

这样就拿到了数据,

再把数据传递到页面中去。



-----------------------------------------------------
转载请注明来源此处
原地址:#

-----网友评论----
暂无评论
-----发表评论----
微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航