ASP.NET中JQuery+AJAX调用后台的示例分析
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要为大家展示了"ASP.NET中JQuery+AJAX调用后台的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"ASP.NET中JQuer
千家信息网最后更新 2025年02月23日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安全错误
数据库的锁怎样保障安全
兰州3d相机软件开发
下不上数据库文件
张家港数据网络技术包括什么
浙江移动网络技术管理
网络安全与黑客题答案
飞利浦摄像头视频云服务器失败
学网络技术一年多少钱
从数据库中循环取出字段
计算机网络技术英语要好
手机APP读取服务器上xml
2012 服务器管理
轻量服务器被攻击用光流量
软件开发设备或仪器
软件开发怎么自学程的软件
服务器系统坏了怎么办
下列选项中属于关系型数据库
游戏服务器租赁合同
华为云服务器如何登录
采集的数据怎么上传到云服务器
华东师范大学公告数据库资源
app软件开发外包服务商
鼓楼区网络安全
安徽省移动互联软件开发比赛
杭州手机软件开发价格表
和平区辅助网络技术售后服务
葫芦岛软件开发项目管理
计算机网络技术政府
莆田易趣网络技术有限公司
河南般若网络技术
漫画网络安全美术