jQuery调用WebMethod(PageMethod) NET2.0的方法
本文实例讲述了jQuery调用WebMethod(PageMethod)NET2.0的方法。分享给大家供大家参考,具体如下:
首先必须在WebConfig下的system.web节点加入此配置信息
<httpModules> <addname="ScriptModule"type="System.Web.Handlers.ScriptModule,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"/> </httpModules>
ScriptMethod(ResponseFormat=ResponseFormat.Json)] [WebMethod] ///<summary> ///是否允许注册 ///</summary> ///<paramname="MemberLoginID"></param> ///<returns></returns> publicstaticMemberInfoAllowRegist(stringMemberLoginID) { returnnewMemberInfo();//由于设置了返回类型是JSON,所以客户端的JQ能够识别 //MemberInfoBLLmi=newMemberInfoBLL(); //if(!mi.ExistMember(MemberLoginID)) //return"{d:true}";//我测试发现,客户段在接收数据的时候,会多了2个双引号,导致转换JSON格式失败..郁闷 //else //return"{d:false}"; }
$.ajax({ cache:false, type:'POST', contentType:'application/json;charset=utf-8', data:"{'MemberLoginID':'"+$("#<%=MemberLoginID.ClientID%>").val()+"'}", dataType:'json', url:'Reg.aspx/getDate', success:function(result,x,y){ alert(result); }, beforeSend:function(xhr){ xhr.setRequestHeader('If-Modified-Since','0'); //this;//调用本次AJAX请求时传递的options参数 }, error:function(e){ debugger;//alert("可能服务器忙没有返回数据,请重试"); } });
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery遍历算法与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery拖拽特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》
希望本文所述对大家jQuery程序设计有所帮助。