asp.net mvc ajax 异步刷新例子
这几天在asp.net中使用ajax来做异步刷新,这里整理一下
1.首先看前台页面点击的时候调用函数
function shuxin() {
$.ajax(
{
url: "GetValue", //指处理的action
type: "post",
datatype:"json", //指定数据类型
success: function (result) { //返回的结果自动放在resut里面了
var str = " ";
for (var i = 0; i < result.length; i++) { //遍历result
model = result[i]
str += model.OldPassword + ":" + model.NewPassword;
}
alert(str);
}
});
}
这里result是一个集合,里面存放的是ChangePasswordModel集合,对result的值进行遍历时,可以直接用model.NewPassword来取值。
下面是GetValue()方法
public ActionResult GetValue()
{
ChangePasswordModel model1 = new ChangePasswordModel();
model1.OldPassword = "111";
model1.NewPassword = "222";
ChangePasswordModel model2 = new ChangePasswordModel();
model2.OldPassword = "333";
model2.NewPassword = "444";
ChangePasswordModel model3 = new ChangePasswordModel();
model3.OldPassword = "555";
model3.NewPassword = "666";
List<ChangePasswordModel> modellist = new List<ChangePasswordModel>();
modellist.Add(model1);
modellist.Add(model2);
modellist.Add(model3);
//当然具体操作的时候就是调用方法来获取数据库中的值然后返回
return this.Json(modellist);
}
这样就在点击之后就可以实现页面数据局部更新了 但是地址栏没有发生改变,页面也没有刷新
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!