• ajax提交数据

  • 注意:获取值可以从方法参数传过来 也可以通过jquery获取对应标签的值;同时参数要与请求的动作方法的参数一致,否则值无法映射
  1. 发送 ajax (get 方式简写)请求      注意: ajax请求如果和上次地址相同,就有可能直接读取缓存的内容,而不再次获取最新数据了,所以在请求参数后面加上时间戳

      function method(参数value)
    {
    $.get('/Control/Action?参数=' + 参数value + "&temp=" + Date.parse(new Date()), function (res) { });
    }
  2. 发送 ajax (post 方式简写)请求    

        function method(参数value)
    {
    var value = $("#Value").val();
    $.post('/Control/Action', { 参数1: value, 参数2: 参数value }, function (res)
    { });
    }
  3. 发送 ajax (post 方式)请求  
        function method(参数value)
    {
    var valueone= $("#value").val();
    var url = "/RMA/RMAExpress/Add";
    $.ajax({
    url: url,
    type: 'post',
    data: {
    value1: valueone,
    value2: 参数value
    },
    success: function (res) { },
    error:function() { }
    });
    }
  4. 发送 ajax (get方式)请求  

      function method(参数value)
    {
    var $expressNo = $("#ExpressNo").val();
    var url = "/RMA/RMAExpress/Add";
    $.ajax({
    url: url,
    type: 'get',
    success: function (res) { },
    error:function() { }
    });
    }
  5.  提交表单数据

    表单提交方法有三种,主要说下第三种
    第一种:用 form 自带属性action 提交
    第二种:用 jquery 提交:$("#formid").submit();
    第三种:用 ajax 提交
  6. 发送 ajax 请求  提交表单数据 (注意:
    • 表单提交数据与后台接收参数的相互映射是通过 name属性来实现的

    • 如果是嵌套的类 比如

      pulic class ModelOne
      {
      public string Name;
      } public class ModelTwo
      {
      public ModelOne Model{get;set;}
      public ModelTwo()
      {
      Model=new ModelOne();
      }
      } Control:
      public ActionResult Method(ModelTwo modelTwo){} 前台表单中 Name 为 Model.Name 即可以映射值到 modelTwo下的Model属性下的Name中(可以在此处找到传值的数据与格式,如下)

    • 如果提交的表单是列表(集合)数据的话
      public class ModelOne
      {
      public string Name;
      public int Age;
      } public class ModelTwo
      {
      public List<ModelOne> List{get;set;}
      public ModelTwo()
      {
      List=new List<ModelOne>();
      }
      } Control:
      public ActionResult Method(ModelTwo modelTwo){} 前台表单中 Name 为 List[].Name 即可以映射值到 modelTwo下的List属性下的Name中(第一个)
      List[].Name,List[].Age List[].Name,List[].Age...List[n].Name,List[n].Age
      即可隐射到List集合下,同时List集合数量为n个 (参考方式如上)
    • cache作用:是否在缓存中读取数据的读取。

      cache属性是true(默认值)时:在第一次请求完成之后,如果地址和参数不变化,第二次去请求,会默认获取缓存中的数据,不去读取服务器端的最新数据。

      cache属性是flase(默认值)时:每次读取的是最新的数据。

      ajax缓存只对GET方式的请求有效,因为浏览器认为POST请求提交的内容必定有变化,所以不走缓存

    • async :https://www.cnblogs.com/yiliweichinasoft/p/3667365.html

    • ajax 各属性详解  : https://www.cnblogs.com/tylerdonet/p/3520862.html
    • data数据详解:https://www.cnblogs.com/haitao-fan/p/3908973.htmlhttps://www.cnblogs.com/tu-0718/p/8370925.html
  7. $.ajax({
    cache: true,// 其实是不需要,参考上方介绍
    type: "POST",
    url: ajaxCallUrl,
    data: $('#yourformid').serialize(),// 你的formid 注意:表单提交 这个serialize()方法是核心
    async: false,
    error: function(request) {
    alert("Connection error");
    },
    success: function(data) { }
    });

ajax提交数据的更多相关文章

  1. ThinkPHP中ajax提交数据

    最近在做项目时遇到了一些需要从页面用ajax提交数据到后台的操作,无奈本人技术有限,网上苦寻,研究了一下ajax和thinkPHP的结合,黄天不负苦心人,终于搞定了. 闲话少叙,进入正题:我需要从页面 ...

  2. form表单提交数据,页面必定会刷新,ajax提交数据不会刷新,做到悄悄提交,多选删除,ajax提交实例

    很多页面用到的模态对话框,如知明网站https://dig.chouti.com/的登录页都是模态对话框, 当点登录时,是用的ajax提交,因为输入错了信息,有返回消息,而页面没有刷新. jquery ...

  3. 第一百五十九节,封装库--JavaScript,表单序列化结合ajax提交数据

    封装库--JavaScript,表单序列化结合ajax提交数据 封装库,表单序列化方法 /** xu_lie_biao_dan()方法,表单序列化方法,将自动获取指定表单里面的各项字段name值和va ...

  4. jquery ajax提交数据给后端

    大家好,今天铁柱兄给大家带一段jquery ajax提交数据给后端的教学. 初学javaweb的同学前端提交数据基本上都是用form表单提交,这玩意儿反正我是觉得不太好玩.而JavaScript aj ...

  5. 扩展auth_user字段、BBS需求分析、创建BBS数据库、注册页面搭建与用户头像展示及Ajax提交数据

    昨日内容回顾 csrf跨站请求 1. SQL注入 2. xss攻击 3. csrf跨站请求 4. 密码加密(加盐) '''django中默认有一个中间件来验证csrf''' # 只针对post请求才验 ...

  6. 怎样通过ajax提交数据

    ajax的出现彻底改变了javascript命运,通过ajax可以直接向服务器提交数据,有两种方式: get方式,数据直接拼接在地址中 post方式,数据由data字段携带 post方式,data中是 ...

  7. ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据

    摘要:最近在写网站,好不容易弄好了需求又变了,没错企业的门户网站硬要弄成后台管理系统一样,没办法作为小工的我只能默默的改.前台HTML页面需要提交数据到后台处理,又不能用form表单,于是乎研究了1天 ...

  8. $.ajax 提交数据到后台.

    //AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML -- (Extensible Markup Language 可扩展标记语言 ...

  9. traditional ajax提交数据有列表的时候需要添加

    $.ajax({ url:'test', type:'POST', traditional:true, data: {'test':[1,2,3,4]} }) 提交数据有列表时需要使用traditio ...

随机推荐

  1. 整理Cocos2d-x 面试题解

    昨天听了腾讯2015校招的在线宣讲会,看到了游戏技术大拿Steven,他总结了需要的达人得爱技术,能坚持,够挑剔.马上校招了,加油吧,骚年~ 网上关于cocos2d-x的面试题比较少,这里搜集和整理了 ...

  2. vue.js常见的报错信息及其解决方法的记录

    1.Vue packages version mismatch 翻译:vue包版本匹配错误 报错样例: 报错原因:通常出现于一些依赖库的更新或者安装新的依赖库之后(可以认为npm update已经成为 ...

  3. Python并发编程之线程中的信息隔离(五)

    大家好,并发编程 进入第三篇. 上班第一天,大家应该比较忙吧.小明也是呢,所以今天的内容也很少.只要几分钟就能学完. 昨天我们说,线程与线程之间要通过消息通信来控制程序的执行. 讲完了消息通信,今天就 ...

  4. ES6 中的 iterator

    [简介] 遍历器/迭代器.任何数据结构只要部署 Iterator 接口,就可以完成遍历操作.这种数据结构是“可遍历的”(iterable). 如何判断是否可遍历? typeof target[Symb ...

  5. adSage :2013年教育行业搜索引擎投放分析报告

  6. MYSQL数据库设计规范与原则

    MYSQL数据库设计规范 1.数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat ...

  7. Object类的equals()方法总结

    1.equals()是Object中的方法,作用在于检测一个对象是否等于另一个对象. 2.在Object类中equals()方法是判断两个对象是否有相同的引用 ,即是否是相同的对象. 3.String ...

  8. POI处理Excel中各种日期格式问题

    前不久写过一篇随笔<EXCEL解析之终极方法WorkbookFactory>,提到使用WorkbookFactory来处理Excel文件数据,最近发现一个问题就是这个办法不能很好的处理各种 ...

  9. CSS实现Tab布局

    一.布局方式 1.内容与tab分离 <div class="container"> <div class="tab-content"> ...

  10. SSM-MyBatis-02:Mybatis最基础的增删改查(查全部和查单独一个)

    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 继续上次的开始,这次记录的是增删改查,上次重复过的代码不做过多解释 首先先创建mysql的表和实体类Book ...