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

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

}
相关推荐
橘猫云计算机设计20 分钟前
基于springboot钻孔数据管理系统的设计与实现(源码+lw+部署文档+讲解),源码可白嫖!
java·spring boot·后端·信息可视化·汽车·毕业设计
摆烂工程师1 小时前
Grok3 API 已经全网上线了!并且 Grok3 API 可以免费使用
前端·后端·程序员
增强1 小时前
腾讯云人脸核身服务端实现(一)
后端
Emma歌小白1 小时前
DataFrame 是否不为空
后端
拉丁解牛说技术1 小时前
AI大模型 prompt 工程指南实战
后端·程序员·mcp
有来技术1 小时前
全栈架构后端攻坚:基于 youlai - boot(开源)、Spring Boot 3 与 Spring Security 6 实现企业级权限系统全功能实战手册
java·spring boot·后端
helloworld_工程师2 小时前
Spring AI应用:利用DeepSeek+嵌入模型+Milvus向量数据库实现检索增强生成--RAG应用(超详细)
java·后端
uhakadotcom2 小时前
使用Cloudflare Workers打造全栈应用:从静态网站到复杂后端
后端·面试·github
uhakadotcom2 小时前
Cloudflare RealtimeKit:让实时应用开发更简单
后端·面试·github
uhakadotcom2 小时前
分享微软刚开源的Retina:云原生网络可观察性平台
后端·面试·github