.NET实现ajax调用的两种方式
2015-12-11 14:00
417 查看
.NET实现ajax调用两种方式:
第一种:
Javascript:
第二种:
javascript:
demo.cs
//方法必须静态 必须加[WebMethod] 参数必须一一对应
<script src="../js/jquery/jquery-1.8.3.min.js"></script>
第一种:
Javascript:
$.ajax({ type:"POST", url:posturl+"demo.aspx", dataType:"json", data:{Params:Params,functionname:"FunctionName"}, success:function(responseText){ }});demo.cs
private void AjaxProcess() { string responseText = null; string functionname = Request.Form["functionname"]; string Params = Request.Form["Params"]; switch (functionname) { case "FunctionName": responseText = "returndata"; break; default: break; } if (responseText != null) { Response.Clear(); Response.Write(responseText); Response.End(); } } protected override void OnPreInit(EventArgs e) { AjaxProcess(); base.OnPreInit(e); }
第二种:
javascript:
$.ajax({ type: "POST", contentType: "application/json", url: "demo.aspx/FunctionName", //调用WebService的地址和方法名称组合 ---- WsURL/方法名 data: "{'params':'params'}", //这里是要传递的参数,注意参数名跟后台方法参数名的对应 </span> dataType: 'json', //WebService 返回Json类型 或者 Json/string success: function(re) { alert(re.d);//re.d为返回的json结果 } });
demo.cs
//方法必须静态 必须加[WebMethod] 参数必须一一对应
[WebMethod] public static string FunctionName(string params) { }
相关文章推荐
- 解决Ajax悬停效果,无法遮蔽FLASH的问题
- 再谈Jquery Ajax方法传递到action(补充)
- Dom在ajax技术中的作用说明
- C#.NET获取拨号连接的宽带连接方法
- C#.Net ArrayList的使用方法
- 使用Ajax实时检测"用户名、邮箱等"是否已经存在
- 探讨Ajax中同步与异步之间的区别
- PowerShell中使用.NET将程序集加入全局程序集缓存
- .net(c#)中的new关键字详细介绍
- 由vbs sort引发.NET Framework之间的关系说明
- C#难点逐个击破(6):C#数据类型与.net framework数据类型
- 原生AJAX写法实例分析
- 探秘ajax跨域请求
- JQuery ajax返回JSON时的处理方式 (三种方式)
- Ajax中浏览器和服务器交互详解
- ajax实现点击不同的链接让返回的内容显示在特定div里
- ajax 动态传递jsp等页面使用id辨识传递对象
- ajax与传统web开发的异同点
- .NET中的async和await关键字使用及Task异步调用实例
- AJAX简单应用实例-弹出层