首页
学习
活动
专区
圈层
工具
发布

记录一次奇葩的ajax向后台传送数据2及后台处理

在上一篇《记录一次奇葩的ajax向后台传送数据》中我们知道了前台向后台传值的一种方法。在本文中,我们将介绍第二种方法以及后台怎么接收这样的数据。 声明:本文由凯哥Java发布在趣头条自媒体上。 ?...前端传参方式二: 在上一篇中,我们看到了参数的数据格式,是一个对象包含两个属性,其中一个属性是对象,另一个属性是数组格式的。我们又知道前端传递给后台数据类型是字符串或者是int类型的。...那么我们可以不可以就按需要参数的数据格式进行拼装参数?但是直接以字符串类型给后台,后台能接收处理吗?事实证明,如果直接字符串不行的。需要转换成JSON格式就可以的。...groupName, groupType:0 } ] })}, dataType:'json', success:function(result){ console.log(result); //添加成功后重新渲染页面...在次说明,后台Java解析方式有很多种,这里凯哥只是使用了一种而已。

99240
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SpringMvc的工作原理

    (本章暂不介绍):用于将请求参数转换到命令对象属性的对应类型   6.7 @RequestBody(重要~~~~~):用于目前比较流行的ajax开发的数据绑定(即提交数据的类型为json格式) 7....用户发送请求至前端控制器DispatcherServlet(中央控制器) 2. DispatcherServlet收到请求调用HandlerMapping(处理映射器)   3....DispatcherServlet调用HandlerAdapter处理器适配器    5. HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)   6....DispatcherServlet将ModelAndView传递给ViewReslover视图解析器,请求视图解析   9....,此方法会在每次调用请求处理方法前被调用(作用:数据初始化)     6.4.3 可用@ModelAttribute标注方法,方法返回值会被添加到Model对象中(作用:向视图层传数据) 但此方法视图的逻辑图就会根据请求路径解析

    1.5K10

    SSM学习笔记之SpringMVC

    4.3.1 表单提交 表单提交:输入框需要提供name属性,springMVC控制器是通过name属性取值的 <%-- Created by IntelliJ IDEA....bookName=java">url提交 4.3.3 AJAX提交 AJAX提交:请求行,请求头,请求体都可以用来传值 AJAX提交 传值 表单提交method="get" URL提交 $.ajax请求的url传值 $.ajax({ url:这里拼接url,把参数放url就是请求行传值, type:...控制器方法的返回类型设置为响应给ajax请求的对象类型 在控制器方法前添加一个@ResponseBody注解,将返回的对象转换成json格式返回给ajax请求 如果一个控制器类中的所有方法都是响应ajax...,可以根据需要进行配置  HandlerAdapter处理器适配器 作用:根据HandlerMapping解析用户请求后产生的调用链,通过适配器模式完成Handler的调用 Handler控制器 由开发人员根据业务的需求进行开发

    8.6K20

    SpringMVC01之入门

    ---- 前言:✨✨✨ 接着往后的SpringMVC都是连接着上面的mybatis一起的,也就是我们所说的ssm框架,有兴趣的可以去看看前面的文章 1. 什么是springMVC?  ...Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。 2. SpringMVC处理请求的流程 2.1 工作原理:  1....用户发送请求至前端控制器DispatcherServlet(中央控制器)   2. DispatcherServlet收到请求调用HandlerMapping(处理映射器)   3....DispatcherServlet调用HandlerAdapter处理器适配器    5. HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)   6....DispatcherServlet将ModelAndView传递给ViewReslover视图解析器,请求视图解析   9.

    1.6K20

    关于闭包

    >     这段代码的作用是 每调用一次add函数都会生成一个相应的$sum 每个函数执行后不冲突 可避免使用static变量  而且sum不会随函数执行结束而消失  从而实现函数柯里化        ...题目需求要求可以这样调用(当时的需求只要求传一个参数) //获取curry后的函数 var a = add( 1 ); //调用多次相加 a( 1, 2, 3 )( 1, 2, 3 )( 1, 2,...= {};     //公用方法 assign            //准确来讲..它叫做一个特权方法 可访问内部私有属性的方法叫做特权方法     //实例化smarty构造函数时  由于它是一个公用方法...UI队列的最后面等待合适的机会触发     //该机会就是ajax成功发送并且成功返回状态值时触发     //由于匿名函数并非立即执行 且依赖于elem参数 所以elem不会被当垃圾进行回收 ...    $.get( url, function( data ){         //ajax发送成功后 将返回的值 写到元素中         elem.innerHTML = data;

    2.2K20

    最新SpringMVC面试题精选

    Spring用一个非常抽象的方式实现了一个控制层,允许用户创建多种用途的控制器。 1.6 Spring MVC的控制器是单例的吗? 是单例的。 1.7 Spring MVC的单例控制器会带来什么问题?...1.10 MVC设计模式的好处有哪些? 分层设计,实现了业务系统各个组件之间的解耦,有利于业务系统的可扩展性,可维护性。 有利于系统的并行开发,提升开发效率。...而memberValues的来源是Java常量池。 2.2 Spring MVC常用的注解有哪些? @RequestMapping: 用于处理请求 url 映射的注解,可用于类或方法上。...RequestMapping注解有六个属性 value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明); method: 指定请求的method类型, GET、POST...name=method4” 重定向: 在返回值前面加"redirect:", 如:“redirect:http://www.baidu.com” 3.2 Spring MVC怎么和AJAX相互调用的

    2.3K20

    探索ASP.NET MVC5系列之~~~2.视图篇(上)---包含XSS防御和异步分部视图的处理

    但是处理数据的时候就特别麻烦了(ViewBag是弱类型的,不能点出我们需要的属性),这时候强类型就油然而生了~~~ 扩展:动态值不能作为参数传递给扩展方法(C#编译器在编译的时候为了选择正确的扩展方法肯定是需要其真正类型的...)【你传参数用var类型的传着试试~~】 效果: ?...有木有,这些安全意识很多人都是没有的 ? 如果你把用户的输入用Html.Raw的方式显示,那就坑爹了(尽量避免这种方式,至少用户输入的不能用这种) ? ?...==》这样构造不影响他正常使用,那发现的几率就小了 ? 解决方法:Url.Encode 诸如这种的写法以后就不要出现了,如果是因为带了特殊符号而传不过来可以编码后再传 ?...好吧,举个例子,具体的不在本文研究之中,可以自信搜索或者关注后续的文章 ? 步入正轨,继续我们的分部视图讲解: 控制器部分: ? 视图: ? 调用: ?

    2.7K70

    编码篇-OC跨多层UI事件传递处理

    在项目开发中相信很多朋友都遇到过多层级view,事件抛出至VC处理的问题。 一般的处理方法都是使用 代理、回调、属性传值,可是多层级的View会让整个流程非常痛苦和难于维护。...然后UIResponder对象有一个重要的属性叫做nextResponder, 下一个响应者,可以保证找到当前view的事件的接收者 可以建立一个 UIResponder的类别,在类别中扩建一个方法,...使所有的子类都可以调用....nextResponder, 也就是cell, cell没有重写父类方法, 继续将事件传递给tableView, tableView也没有重写父类方法, 于是将事件处理传递给控制器的view,控制器的view...也没有重写父类方法, 于是将事件处理传递给控制器, 控制器重写了父类方法, 于是就走控制器重写的方法, 进行事件处理, 事件就成功地从button传到了控制器.

    2.6K30

    OneCode 核心组件——APICaller介绍

    添加图片注释,不超过 140 字(可选) 一,基础组件 基础组件:通用基础,支撑基础交互,比如Ajax服务调用,CSS样式配置渲染、消息等。...在DSM配置中,每一个APICaller 会对应自动创建一个路由控制器,在路由控制器中可以配置一些需要前后端统一的配置参数,从而实现前后端设置的一体话,比如:需要访问时增加一个隐藏的属性字段,只需要在...时间动作配置 事件回调应用 事件回调也是APICaller 一个事件的子集,但他又不同于普通的事件,它允许在APICaller 调用完成后将APICaller 调用的结果作为新的事件函数传递给其他组件对象...,比如:当APICaller 调用成功时,他会将数据换递给当前绑定APICaller 调用的其他视图组件,完成页面的重载及刷新。...Java SpringMVC 的控制及模型代码。

    7910

    JavaScript 回调函数

    回调,回调,不直接调用而是回头调用的意思。主函数的事先干完,回头再调用传进来的那个函数。刚开始看过很多博客,他们总是将回调函数解释的云里雾里,很高深的样子。...,将函数B传进去 A(B); //输出结果 我是主函数 我是回调函数 上面的代码中,我们先定义了主函数和回调函数,然后再去调用主函数,将回调函数传进去。...disposeResult是实参,callback是形参,我们先调用loadData函数,等通过http网络请求 拿到我们需要的结果,再把请求结果当作参数传递给disposeResult函数去处理。...看到这里,聪明的你会不会发现ajax的success 不就是一个回调函数吗,我每天都在用ajax,为什么不懂什么是回调呢? 回调就是为了确保在网络请求耗时的情况下保证我们的代码执行有顺序的执行。...是的 效果是一样的,但是你能确保你写的代码高可读,低耦合吗,一个ajax的success里我再套一个ajax,再加上前台处理的代码,一个方法上百行,过个十天半个月自己都看不懂。

    3.4K10

    jsonp详解

    前言 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?..."}); 运行之后查看结果,页面成功弹出提示窗口,显示本地函数被跨域的远程js调用成功,并且还接收到了远程js带来的数据。...3.4 动态的函数调用 聪明的开发者很容易想到,只要服务端提供的js脚本是动态生成的就行了呗,这样调用者可以传一个参数过去告诉服务端“我想要一段调用XXX函数的js代码,请你返回给我”,于是服务器就可以按照客户端的需求来生成...运行一下页面,成功弹出提示窗口,jsonp的执行全过程顺利完成!那么调用的过程还能更简单点吗?接着往下看。 3.5 通过jquery实现jsonp调用 修改jsonp.html页面的代码: 属性方法来调用,是不是很爽呀?

    1.9K40

    SpringMVC RequestMapping-请求数据-响应数据

    采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性。...:处理器/页面控制器,做的是MVC中的C的事情,但控制逻辑转移到前端控制器了,用于对请求进行处理   ③ HandlerMapping:请求映射到处理器,找谁来处理,如果映射成功返回一个HandlerExecutionChain...REST还要求,对于资源执行的操作,其操作语义必须由HTTP消息体之前的部分完全表达,不能将操作语义封装在HTTP消息体内部。...,服务器可据此获知客户端的信息,通过 @RequestHeader 即可将请求头中的属性值绑定到处理方法的入参中 @CookieValue   获取指定的Cookie信息,可让处理方法入参绑定某个...如果方法的入参为 Map 或 Model 类型,Spring MVC 会将隐含模型的引用传递给这些入参。

    1.8K10

    Java Web 33道面试题

    其实这样说是错误的,不准确的:“GET 方式提交的数据最多只能是 1024 字节",因为 GET 是通过 URL 提交数据,那么 GET 可提交的数据量就跟URL 的长度有直接关系了。...位于控制层 6、servlet是线程安全的吗?...Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。 21、你了解MVC吗?...; 浏览器判断响应中的 Access-Control-Allow-Origin 值是否和当前的地址相同,匹配成功后才继续响应处理,否则报错 缺点:忽略 cookie,浏览器版本有一定要求 3、代理跨域请求...Servlet 配置文件是一个 XML 文件,被用来配置 Servlet、过滤器和监听器等应用程序组件的行为和属性。 32、什么是AJAX ?它的全称是什么?

    65820

    JSON与JSONP的区别

    先说说JSONP是怎么产生的: 其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。...6、客户端在对JSON文件调用成功之后,也就获得了自己所需的数据,剩下的就是按照自己需求进行处理和展现了,这种获取远程数据的方式看起来非常像AJAX,但其实并不一样。..."}); 运行之后查看结果,页面成功弹出提示窗口,显示本地函数被跨域的远程js调用成功,并且还接收到了远程js带来的数据。...3、聪明的开发者很容易想到,只要服务端提供的js脚本是动态生成的就行了呗,这样调用者可以传一个参数过去告诉服务端“我想要一段调用XXX函数的js代码,请你返回给我”,于是服务器就可以按照客户端的需求来生成...success属性方法来调用,是不是很爽呀?

    2.1K20

    Php面试问题_php面试常问面试题

    __get(),获得一个类的成员变量时调用 __set(),设置一个类的成员变量时调用 __isset(),当对不可访问属性调用isset()或empty()时调用 __unset(),当对不可访问属性调用...__clone(),当对象复制完成时调用 __autoload(),尝试加载未定义的类 __debugInfo(),打印所需调试信息 5、简述get方法和post方法 ① 传参方式不同 get请求是在url...的尾部传递参数的 post请求是在请求空白行的位置传递参数的 ② 传参的大小不同 get请求,其传参的最大值为2kb post请求理论上是没有任何限制的,但是实际应用中,受到php.ini文件的影响,一般为...:代表就是具体的控制器(controller)主要作用就是处理具体的业务逻辑 由模型(model),视图(view),控制器(controller)完成的应用程序,model 层负责提供数据,和数据库有关的操作都交给模型层来处理...商品表中的属性存成一个集合,属性表 15、cookie跟session 对比一下两者,有以下几点不同: 1.作用位置:cookie是在客户端保存用户信息,session实在服务器端保存用户信息; 2.保存内容

    1.8K10
    领券