ASP.NET中JQuery+AJAX调用后台的示例分析
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要为大家展示了"ASP.NET中JQuery+AJAX调用后台的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"ASP.NET中JQuer
千家信息网最后更新 2025年01月16日ASP.NET中JQuery+AJAX调用后台的示例分析
这篇文章主要为大家展示了"ASP.NET中JQuery+AJAX调用后台的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"ASP.NET中JQuery+AJAX调用后台的示例分析"这篇文章吧。
实现过程:
webForm代码:
function login() { var name = document.getElementById("username").value; //获取用户名 var password = document.getElementById("userpassword").value; //获取密码 var params = '{name:"' + name + '",password:"' + password + '"}'; //将用户名和密码作为参数传过去 $.ajax({ url: "LoginMobile.aspx/test", //调用后台方法 data: params, type: "post", dataType: 'text', contentType: "application/json; charset=utf-8", //设置类型,注意一定不能丢 success: function (data) { if (data == '{"d":true}') { //注意判断条件 _window.location = "../Order/OrderMobile.aspx"; } else { mui.toast("用户名或密码错误!"); } } }); }
后台代码:
[WebMethod] public static bool test(string name,string password) { //实例化登录业务逻辑类 CardBll cardBll = new CardBll(); userBll user = new userBll(); Page page = (Page)System.Web.HttpContext.Current.Handler; bool Flag = false; //一般用户 if (name.Length > 5) { Flag = cardBll.isExist(name, password); if (Flag == true) { System.Web.HttpContext.Current.Session["Admin"] = name; //Session["Admin"] = name; //Session["Username"] = cardBll.username(TxtName .Text .Trim (),TxtPassword.Text .Trim ()); System.Web.HttpContext.Current.Session["Username"] = cardBll.username(name); System.Web.HttpContext.Current.Session["cardLevel"] = cardBll.cardLevel(name); if (System.Web.HttpContext.Current.Session["cardLevel"].ToString() == "普通用户") { Flag = true; } } } return Flag; }
特别注意:
1、在webForm页面试用Ajax技术调用后台方法时,一定要加上contentType: "application/json; charset=utf-8"。否则,就无法调用后台方法。type类型为"Post"。
2、后台方法中
第一,后台的方法必须是静态的;
第二,方法声明要加上特性[System.Web.Services.WebMethod()];
第三,传递的参数个数也应该和方法的参数相同。
当然,也可以使用mui中自由的ajax技术,其使用方法跟平常的ajax没有多大的区别,只是书写的形式有点不一样,使用MUI实现的界面形式如下:
mui.ajax('LoginMobile.aspx/test', { data: params, dataType: 'text', type: 'post', contentType: "application/json; charset=utf-8", success: function (data) { if (data == '{"d":true}') { _window.location = "../Order/OrderMobile.aspx"; } else { mui.toast("用户名或密码错误!"); } } })
ajax技术对于前后台之间的交互也是一种不错的方式,灵活运用会给我们带来巨大的帮助。当然也要根据不同的环境进行不同的设置与使用。
以上是"ASP.NET中JQuery+AJAX调用后台的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
后台
方法
用户
密码
用户名
示例
分析
内容
参数
技术
篇文章
帮助
不同
代码
形式
类型
错误
学习
不错
巨大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
惠普服务器设置双电源
安徽游素网络技术有限公司
软件开发企业发票税率
山东京博控股软件开发
政府单位网络安全计划方案
网络技术助理
有关于网络安全的小学生电影
0e信息网络安全监察
如何加强网络技术监管
sqlite 数据库查询
vb如何连接数据库
网络安全责任和惩戒措施
网络安全法专业考研
最良心服务器游戏
司法鉴定所网络安全
软件开发能拿多少钱
盖世网络技术有限公司
有关信息网络安全的作文
乐豪网络技术工作室
陕西网络安全宣传周主题
沭阳工业网络技术多少钱
杭州买服务器
服务器获得客户端ip
软件开发的工具有哪些问题
服务器部署mysql
怎么把数据库的内容删除
无锡进口软件开发简介
在网络安全协会成立大会上的讲话
数据库抽样算法
梁溪区信息化软件开发销售