function DynAjaxManager(){} DynAjaxManager.prototype = { initialize: function() {}, getDynaData: function(callBackMethod,classId,methodName,args) { var dynaResult = null; var asyncCall = false; if (callBackMethod && typeof callBackMethod == "function") { asyncCall = true; } $.ajax({ type:"POST", dataType: "json", url:"WebService2.asmx/HelloWorld", //data:"{classId:'" + encodeURIComponent(classId) + "',methodName:'" + encodeURIComponent(methodName) +"',methodArgs:'" + JSON.stringify(args)+"'}", data:"{classId:'" + encodeURIComponent(classId) + "',methodName:'" + encodeURIComponent(methodName) +"',methodArgs:'" + encodeURIComponent(JSON.stringify(args))+"'}", contentType: "application/json; charset=utf-8", async:asyncCall, success:function(request){ dynaResult = eval('('+request.d+')');//JSON.parse(request); if (callBackMethod) { callBackMethod(dynaResult); } }, error:function(e) { dynaResult = null; if (callBackMethod) { callBackMethod(dynaResult); } } }); return dynaResult; } }; var dynAjaxManager = new DynAjaxManager(); function DynAjaxAddMethod(object, name, fn){ var old = object[ name ]; object[ name ] = function(){ if ( fn.length == arguments.length ){ return fn.apply( this, arguments ); } else if ( typeof old == 'function' ){ return old.apply( this, arguments ); } } }; function SpaceDYNClass(){ DynAjaxAddMethod(this,"AddMessage",function(callBackMethod,text,HostUserID,VisitUserID) { var args = [text,HostUserID,VisitUserID]; return dynAjaxManager.getDynaData(callBackMethod,'ESpace','AddMessage',args); }); DynAjaxAddMethod(this,"DelMessage",function(callBackMethod,ReviewID) { var args = [ReviewID]; return dynAjaxManager.getDynaData(callBackMethod,'ESpace','DelMessage',args); }); }; var ESpace = new SpaceDYNClass(); function MessageDYNClass(){ DynAjaxAddMethod(this,"MessageSend",function(callBackMethod,receiverNames,subject,content,senderID) { var args = [receiverNames,subject,content,senderID]; return dynAjaxManager.getDynaData(callBackMethod,'EMessage','MessageSend',args); }); DynAjaxAddMethod(this,"MessageDel",function(callBackMethod,messageIDList) { var args = [messageIDList]; return dynAjaxManager.getDynaData(callBackMethod,'EMessage','MessageDel',args); }); }; var EMessage = new MessageDYNClass(); function FriendDYNClass(){ DynAjaxAddMethod(this,"FriendApply",function(callBackMethod,hostUserID,visitUserID,message) { var args = [hostUserID,visitUserID,message]; return dynAjaxManager.getDynaData(callBackMethod,'EFriendShip','FriendApply',args); }); DynAjaxAddMethod(this,"FriendCheck",function(callBackMethod,hostUserID,visitUserID,isAgree) { var args = [hostUserID,visitUserID,isAgree]; return dynAjaxManager.getDynaData(callBackMethod,'EFriendShip','FriendCheck',args); }); DynAjaxAddMethod(this,"FriendAttention",function(callBackMethod,hostUserID,visitUserID) { var args = [hostUserID,visitUserID]; return dynAjaxManager.getDynaData(callBackMethod,'EFriendShip','FriendAttention',args); }); DynAjaxAddMethod(this,"FriendDel",function(callBackMethod,userInfoID) { var args = [userInfoID]; return dynAjaxManager.getDynaData(callBackMethod,'EFriendShip','FriendDel',args); }); DynAjaxAddMethod(this,"GetListChecked",function(callBackMethod,userInfoID) { var args = [userInfoID]; return dynAjaxManager.getDynaData(callBackMethod,'EFriendShip','GetListChecked',args); }); DynAjaxAddMethod(this,"GetListAttention",function(callBackMethod,userInfoID) { var args = [userInfoID]; return dynAjaxManager.getDynaData(callBackMethod,'EFriendShip','GetListAttention',args); }); }; var EFriendShip = new FriendDYNClass(); function TypeDYNClass(){ DynAjaxAddMethod(this,"GetTypes",function(callBackMethod,typeCode) { var args = [typeCode]; return dynAjaxManager.getDynaData(callBackMethod,'EType','GetTypes',args); }); }; var EType = new TypeDYNClass(); function PartyDYNClass(){ DynAjaxAddMethod(this,"PartyAdd",function(callBackMethod,UserInfoID,Title,SysClassID,StartDate,EndDate,PreeDate,Address,Phone,Price,MaxNum,MinNum,IsAudit,Intro,Ticket,Grade,GroupIdList,Kind,idList) { var args = [UserInfoID,Title,SysClassID,StartDate,EndDate,PreeDate,Address,Phone,Price,MaxNum,MinNum,IsAudit,Intro,Ticket,Grade,GroupIdList,Kind,idList]; return dynAjaxManager.getDynaData(callBackMethod,'EParty','PartyAdd',args); }); DynAjaxAddMethod(this,"UpdateParty",function(callBackMethod,partyid,Title,SysClassID,StartDate,EndDate,PreeDate,Address,Phone,Price,MaxNum,MinNum,IsAudit,Intro,Ticket,Grade,Kind,idList) { var args = [partyid,Title,SysClassID,StartDate,EndDate,PreeDate,Address,Phone,Price,MaxNum,MinNum,IsAudit,Intro,Ticket,Grade,Kind,idList]; return dynAjaxManager.getDynaData(callBackMethod,'EParty','UpdateParty',args); }); DynAjaxAddMethod(this,"GetListByColumn",function(callBackMethod,columnName,value,where) { var args = [columnName,value,where]; return dynAjaxManager.getDynaData(callBackMethod,'EParty','GetListByColumn',args); }); DynAjaxAddMethod(this,"showConcern",function(callBackMethod,partyID) { var args = [partyID]; return dynAjaxManager.getDynaData(callBackMethod,'EParty','showConcern',args); }); DynAjaxAddMethod(this,"GoParty",function(callBackMethod,searchID) { var args = [searchID]; return dynAjaxManager.getDynaData(callBackMethod,'EParty','GoParty',args); }); DynAjaxAddMethod(this,"DelCominfoID",function(callBackMethod,temcid,comid,partyid) { var args = [temcid,comid,partyid]; return dynAjaxManager.getDynaData(callBackMethod,'EParty','DelCominfoID',args); }); DynAjaxAddMethod(this,"listcom",function(callBackMethod,comid,partyid) { var args = [comid,partyid]; return dynAjaxManager.getDynaData(callBackMethod,'EParty','listcom',args); }); }; var EParty = new PartyDYNClass(); function PhotoDYNClass(){ DynAjaxAddMethod(this,"GetListPhotosByCol",function(callBackMethod,photoID) { var args = [photoID]; return dynAjaxManager.getDynaData(callBackMethod,'EPhoto','GetListPhotosByCol',args); }); }; var EPhoto = new PhotoDYNClass(); function PartyReviewDYNClass(){ DynAjaxAddMethod(this,"CreateReview",function(callBackMethod,partyID,userID,content,stts) { var args = [partyID,userID,content,stts]; return dynAjaxManager.getDynaData(callBackMethod,'EPartyReview','CreateReview',args); }); }; var EPartyReview = new PartyReviewDYNClass();