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 }
        });

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

}
相关推荐
罗政31 分钟前
基于 SpringBoot + Vue 在线点餐系统(前后端分离)
vue.js·spring boot·后端
曼岛_33 分钟前
[架构之美]深入优化Spring Boot WebFlux应用
spring boot·后端·架构
雨果talk43 分钟前
【一文看懂Spring循环依赖】Spring循环依赖:从陷阱破局到架构涅槃
java·spring boot·后端·spring·架构
想躺平的咸鱼干1 小时前
Elasticsearch 的自动补全以及RestAPI的使用
java·后端·elasticsearch·中间件·intellij-idea
bobz9651 小时前
k8s 内存预留
后端
郝同学的测开笔记2 小时前
一次业务投诉引发的思考:如何优雅地将K8s服务暴露给外部?
后端·kubernetes
壹米饭2 小时前
Java程序员学Python学习笔记一:学习python的动机与思考
java·后端·python
全栈派森2 小时前
机器学习第五课: 深度神经网络
后端·神经网络·机器学习
白露与泡影2 小时前
springboot + nacos + k8s 优雅停机
spring boot·后端·kubernetes
菜鸟谢3 小时前
windows xp 下载 sp0 sp1 sp2 sp3 sp4
后端