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程序设计有所帮助。