当页面框架加载完成后,
一般会从服务器上载入一些数据,
那么这些数据是如何加载进来的呢,
可以通过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; }); }
这样就拿到了数据,
再把数据传递到页面中去。
-----------------------------------------------------
转载请注明来源此处
原地址:#
发表