asp.net中使用ajax的两种方式
2014-07-20 17:37
393 查看
今天了解了asp.net下使用记录下使用ajax的两种方式。当然并不是说只有这两种方式。这里仅记录这两种方式。
用.ashx文件来处理前端发送过来的ajax请求:
demo如下:
前端代码:
结果:
方法二:用.aspx文件中的方法来处理前端请求
前端代码:
结果:
注意要点:
两种方法的data属性里JSON写法不能混用。
参考文章:
1.JS操作JSON总结
2.Jquery Ajax调用aspx页面方法
3.用Ajax提交数据到ashx处理数据
用.ashx文件来处理前端发送过来的ajax请求:
demo如下:
前端代码:
<script type="text/javascript"> $(function () { $("#MyButton").click(function () { $.ajax({ type: "post", url: "MyTest.ashx", data:{dataa:"ashx文件处理的结果"}, success: function (data) { alert(data); }, error: function (err) { alert("12313123"); } }); }); }); </script>后端代码:
//MyTest.ashx public class MyTest : IHttpHandler, IRequiresSessionState { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string ts = context.Request.Form["dataa"]; context.Response.Write(ts); } public bool IsReusable { get { return false; } } }
结果:
方法二:用.aspx文件中的方法来处理前端请求
前端代码:
<script type="text/javascript"> $(function () { $("#MyButton").click(function () { $.ajax({ type: "post", url: "test.aspx/SayHello", data: "{'dataa':'aspx文件处理'}",//注意两种方法的json格式不一样 datatype: "json", contentType: "application/json;charset=utf-8", success: function (data) { data = JSON.parse(data); alert(data.d); }, error: function (err) { alert("12313123"); } }); }); }); </script后端代码:
using System.Web.Services; [WebMethod] public static string SayHello(string dataa) { return dataa; }
结果:
注意要点:
两种方法的data属性里JSON写法不能混用。
参考文章:
1.JS操作JSON总结
2.Jquery Ajax调用aspx页面方法
3.用Ajax提交数据到ashx处理数据
相关文章推荐
- Asp.net mvc 2中使用Ajax的三种方式
- asp.net中使用ajax中的三种方式
- (转) asp.net中使用ajax中的三种方式
- ASP.NET MVC中 使用邮件模板的两种方式
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(10):服务器端和客户端数据类型的自动转换:以XML方式序列化数据、小结
- asp.net使用jbox插件,利用ajax(使用一般处理程序方式)执行撤销操作
- asp.net 通过ajax方式调用webmethod方法使用自定义类传参及获取返回参数
- ASP.NET AJAX:使用MicrosoftAJAX脚本库的方式
- asp.net MVC下 使用jquery进行异步提交的两种方式
- Asp.net mvc 2中使用Ajax的三种方式
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(10):服务器端和客户端数据类型的自动转换:以XML方式序列化数据、小结
- 一起谈.NET技术,Asp.net mvc 2中使用Ajax的三种方式
- 在ASP.NET AJAX Control Toolkit 1.0中使用GB2312的编码时出现乱码的两种解决方案
- 使用Asp.net 生成 xml 文件,两种方式(DataSet和自定义模式)
- asp.net两种方式的短信接口使用(提供接口的都是收费的)
- ASP.NET Core 1.0中实现文件上传的两种方式(提交表单和采用AJAX)
- asp.net MVC下 使用jquery进行异步提交的两种方式
- ASP.NET AJAX:使用MicrosoftAJAX脚本库的方式
- 在ASP.NET AJAX Control Toolkit 1.0中使用GB2312的编码时出现乱码的两种解决方案
- asp.net两种方式的短信接口使用(提供接口的都是收费的)