.NET2.0项目Ajax请求处理
1.安装ASP.NET Ajax1.0 点击安装
2.在Web项目中添加引用:System.Web.Extensions(Version:1.0.61025.0)
3.更改web.config,在<system.web>节点加入子节点:
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>
4.在相关的aspx.cs加入以下代码,注意是static方法
[WebMethod]
public static string AjaxTest(string str)
{
return "Hello " + str;
}
5.JQuery调用:
<script type="text/javascript">
function ajaxTest(str) {
$.ajax({
url: "/Default.aspx/AjaxTest",
type: "post",
dataType: "json",
contentType: "application/json",
data: "{'str':'" + str + "'}",
success: function(data) {
alert(data);
},
error: function(x, e) {
alert(x.responseText);
//alert("失败!!");
}
});
}
</script>