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

mvc 中使用jquery ajax与action传值

步骤:
0.html:
<input id="btn" type="button" value="ajax json" /> 
    <input id="btn2" type="button" value="ajax content" /> 


    <input id="txt4" type="text" value="456" />
    <input id="txt1" type="text" value="123" /> 
    <input id="txt2" type="text" value="234" /> 
    <input id="txt3" type="text" value="345" /> 




1.使用json数据形式
$(document).ready(function () {
        $("#btn").click(function () {
            
            $.ajax({
                type: 'POST',
                url: "/Student/MyAjax",
                data: {
                    val1: $("#txt1").val(),
                    val2: $("#txt2").val(),
                    val3: $("#txt3").val(),
                    val4: $("#txt4").val()
                },
                 success: function (obj) { alert(obj["stuNo"] + "," + obj["classId"] + "," + obj["name"]);},
                dataType: "json"
               
            });
            
        });
    });



 
[HttpPost]//记得要加HTTPPOST标记!
        public JsonResult MyAjax(FormCollection f)
        {
            string val1 = f["val1"].ToString();
            string val2 = f["val2"].ToString();
            string val3 = f["val3"].ToString();
            string val4 = f["val4"].ToString();
            Student s = new Student()
            {
                stuNo = val1,
                classId = val2,
                name = val3
            };


            return Json(s);
        }



2.直接传字符串:


$("#btn2").click(function () {
            $.ajax({
                type: 'POST',
                url: "/Student/MyAjax2",
                data: "val1=" + $("#txt1").val() + "&val2=" + $("#txt2").val() +
                 "&val3=" + $("#txt3").val() + "&val4=" + $("#txt4").val(),
                success: function (obj) { alert(obj); }
            });
        });




 
[HttpPost]
        public ContentResult MyAjax2(FormCollection f)
        {
            string val1 = f["val1"].ToString();
            string val2 = f["val2"].ToString();
            string val3 = f["val3"].ToString();
            string val4 = f["val4"].ToString();
            string s = "";
            s += val1 + ",";
            s += val2 + ",";
            s += val3 + ",";
            s += val4 ;

            return Content(s);
        }

相关文章:

  • asp.net MVC Controller 小记
  • access 如何让ID列重新开始
  • asp.net mvc view使用小结(TEXTBOX为例)
  • C#正则表达式整理备忘
  • asp.net mvc view 使用小结2
  • asp.net mvc2 ajax 基本调用
  • 秒大刀之旅----M2模型绘制
  • C# TASK 使用实例
  • 今天宝宝生日
  • Windows 7 的一些使用技巧
  • 无法自动调试WebService,未能远程调试过程,这通常说明未在服务器上启动调试
  • WCF 配置错误:没有与给定的地址“{0}”匹配的协议绑定。协议绑定在 IIS 或 WAS 配置中的站点级别配置。
  • [Web开发] IE8中如何防御网站被Clickjacking攻击
  • Ashx 文件
  • [IE编程] IE 是如何决定Accept-Language 属性的
  • [译] 怎样写一个基础的编译器
  • 【EOS】Cleos基础
  • css属性的继承、初识值、计算值、当前值、应用值
  • LeetCode29.两数相除 JavaScript
  • Node 版本管理
  • React16时代,该用什么姿势写 React ?
  • Ruby 2.x 源代码分析:扩展 概述
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • 如何解决微信端直接跳WAP端
  • 如何用vue打造一个移动端音乐播放器
  • 以太坊客户端Geth命令参数详解
  • 原生Ajax
  • 进程与线程(三)——进程/线程间通信
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • $(selector).each()和$.each()的区别
  • ${ }的特别功能
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (接口自动化)Python3操作MySQL数据库
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (十七)Flink 容错机制
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • .net core Redis 使用有序集合实现延迟队列
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET Framework .NET Core与 .NET 的区别
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • @KafkaListener注解详解(一)| 常用参数详解
  • @RequestMapping 和 @GetMapping等子注解的区别及其用法
  • @vue/cli脚手架
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术
  • [Angular 基础] - 表单:响应式表单
  • [APIO2012] 派遣 dispatching
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存
  • [Asp.net mvc]国际化
  • [Big Data - Kafka] kafka学习笔记:知识点整理
  • [c++] C++多态(虚函数和虚继承)