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

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

}
相关推荐
许野平18 分钟前
Rust: 利用 chrono 库实现日期和字符串互相转换
开发语言·后端·rust·字符串·转换·日期·chrono
齐 飞2 小时前
MongoDB笔记01-概念与安装
前端·数据库·笔记·后端·mongodb
LunarCod2 小时前
WorkFlow源码剖析——Communicator之TCPServer(中)
后端·workflow·c/c++·网络框架·源码剖析·高性能高并发
码农派大星。3 小时前
Spring Boot 配置文件
java·spring boot·后端
杜杜的man3 小时前
【go从零单排】go中的结构体struct和method
开发语言·后端·golang
幼儿园老大*3 小时前
走进 Go 语言基础语法
开发语言·后端·学习·golang·go
llllinuuu3 小时前
Go语言结构体、方法与接口
开发语言·后端·golang
cookies_s_s3 小时前
Golang--协程和管道
开发语言·后端·golang
为什么这亚子3 小时前
九、Go语言快速入门之map
运维·开发语言·后端·算法·云原生·golang·云计算
鹿屿二向箔3 小时前
基于SSM(Spring + Spring MVC + MyBatis)框架的汽车租赁共享平台系统
spring·mvc·mybatis