ASP.NET Core 7 MVC 使用 Ajax 和控制器通信

ASP.NET Core MVC中,如果前端使用ajax访问后端,后端的代码可以直接使用控制器,控制器返回值建议JSON格式,利用POST参数做一些验证传值

前端代码:

javascript 复制代码
$.ajax({
    url: "Test",
    type: "POST",
    data: {
        "name": "Jackson"
    },
    dataType: "json",
    success: function (data) {

        //转换后端返回的json字符串
        let obj = $.parseJSON(JSON.stringify(data));

        //读取转换后的内容
        let jieguo = obj.result;
        let mingzi = obj.value;
    },
    error: function () {
       //失败处理
    }
});

后端代码(控制器)

cs 复制代码
public IActionResult Test(IFormCollection pm)
{
    //自己可以加一些验证

    //获取POST参数值
    string? s1 = pm["name"];

    //自己加需要执行的代码

    //返回JSON串,
    return Json(new Dictionary<string, string>
        {
            {"result","suucess"},
            {"value",s1 }
        });

     //还可以自己定义非法访问的处理方式和返回值

}
相关推荐
码事漫谈6 小时前
C++双向链表删除操作:由浅入深完全指南
后端
码事漫谈6 小时前
软件生产的“高速公路网”:深入浅出理解CI/CD的核心流程
后端
Moonbit7 小时前
MGPIC 初赛提交倒计时 4 天!
后端·算法·编程语言
程序定小飞7 小时前
基于springboot的作业管理系统设计与实现
java·开发语言·spring boot·后端·spring
程序员小假7 小时前
我们来说一下 Mybatis 的缓存机制
java·后端
沙虫一号7 小时前
线上python问题排查思路
后端·python
Hacker_Future7 小时前
Python FastAPI 数据库集成(SQLAlchemy)+ 接口权限校验
后端
Hacker_Future8 小时前
Python FastAPI 参数传递与响应校验
后端
NiShiKiFuNa8 小时前
AutoHotkey 功能配置与使用指南
后端
黎燃8 小时前
基于生产负载回放的数据库迁移验证实践:从模拟测试到真实预演【金仓数据库】
后端