.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>
posted @ 2012-01-04 15:17  ahui  阅读(1305)  评论(1编辑  收藏  举报