当前位置: 首页 > article >正文

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

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

前端代码:

$.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 () {
       //失败处理
    }
});

后端代码(控制器)

public IActionResult Test(IFormCollection pm)
{
    //自己可以加一些验证

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

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

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

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

}


http://www.kler.cn/a/232208.html

相关文章:

  • Python 中常用的格式符号
  • MYSQL 精通索引【快速理解】
  • 微搭低代码入门05循环
  • Linux 命令行配置为单臂旁路由。
  • 【Rust 编程语言工具】rustup-init.exe 安装与使用指南
  • 轮转数组
  • vue.config.js和webpack.config.js区别
  • 从零开始手写mmo游戏从框架到爆炸(零)—— 导航
  • 基于若依的ruoyi-nbcio流程管理系统自定义业务回写状态的一种新方法(二)
  • 【前端高频面试题--Vue基础篇】
  • 【Linux】vim的基本操作与配置(下)
  • Redis篇之持久化
  • Mac 版 Excel 和 Windows 版 Excel的区别
  • Java汽车销售管理
  • C语言中在main函数之后运行的函数
  • Android的视图绑定
  • 相机图像质量研究(5)常见问题总结:光学结构对成像的影响--景深
  • Java面向对象 方法的重写
  • GPIO中断
  • 1 月 Web3 游戏行业概览:市场实现空前增长
  • 图数据库 之 Neo4j - Browser 介绍(3)
  • ORM模型类
  • Python使用zdppy_es国产框架操作Elasticsearch实现增删改查
  • VoIP之主备注册服务器机制
  • 如何运行心理学知识(心流)来指导工作和生活
  • 【canvas】获取鼠标点击位置坐标的颜色信息