ajax传递json数据,springmvc后台就收json数据

1、ajax数据的封装

  var json = {"token":token};//封装json数据
         $.ajax({
             url:‘‘,
             data:JSON.stringify(json),//封装成json
             dataType:"JSON",
             type:"POST",
             async:false,
             cache:false,
             contentType:‘application/json;charset=UTF-8‘,//必须添加
             success:function(data){

             },
             error:function(data){
                 textmsg("请求错误,请联系客服人员!");
             }
         });

2.后台接收

@ResponseBody
    @RequestMapping("checkLogin")
    public  String checkLogin(HttpServletRequest request,HttpServletResponse response,@RequestBody JSONObject jsonObject){
        System.out.println("----------------i am checkLogin");
        String token  = jsonObject.get("token")==null?"":jsonObject.getString("token");
        //或者使用 String token = request.getParameter("token")==null?"":request.getParameter("token");
}
时间: 2024-08-05 15:10:59

ajax传递json数据,springmvc后台就收json数据的相关文章

ajax传递参数给springmvc总结[转]

通过ajax传递参数给springmvc,经常会因为 参数类型太复杂,或者根本不知道springmvc都支持哪些类型转换,导致后台接收出现各种问题.如果书写格式没有问题仍然接受参数报错,大部分是因为springmvc默认无法支持该种格式的json转换导致的 现在一句话解决,就是用@RequestBody注解接收 下面看一些传参的例子,基本涵盖了大部分的参数传递类型 案例1:简单数组 idList[] ajax $("#test1").on("click",funct

JS AJAX传递List数组到后台

http://blog.csdn.net/lingxyd_0/article/details/10428785 今天在写代码的时候,碰到的问题,百度了一下,发现原来AJAX传递List数据是可以的,之前还一直用JSON序列化(new Array()数组设置)进行传值的. var _list = {}; //等价于 var _list=new Object(); for (var i = 0; i < 10; i++) { _list["后台controller中的接收名字[" +

element-ui的树型结构图,半选状态数据给后台后,返回数据带有半选父节点的剔除展示

// html <h2 class="text-gray">功能权限</h2><el-tree :data="permissionList" :props="defaultProps" show-checkbox node-key="permissionId" default-expand-all ref="tree_permissions" @check="chan

前端AJAX传递数组给Springmvc接收处理

前端传递数组后端(Spring)来接收并处理: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>测试页面</title> <script type="text/javascript" src="http://www.ostools.net/js/jquery/jquery-1.7.2.js">

Zp的Ext学习笔记(一)——坑爹的MVC(html中Extjs配置、proxy代理的前后台交互、json解析、后台处理传入json乱码)

难(闲)得(的)有(蛋)空(疼),记录下我学习Extjs的心得(吐)体会(槽),接触Extjs快三周了,先说下我认为的学习其的方法,就是在项目中用,在实践中学,不想其他知识技术,如果我们仅仅盯着资料是很难弄明白的,因为你永远不知道下一个前台你该用哪个类,哪些参数有用,哪些函数该怎么写,Extjs就是这样的女人,你永远摸不透他,但是你有难以忽视对她的喜爱,因为她真的是太美了...就是这种感觉,让我们在Extjs的裙下不断找虐... 好的,在表达了对Extjs欲仙欲死的眷念后,我想记录下我开发Ext

QT多线程的简单使用,主线程发一份数据,子线程收两份数据

先看效果图,示例发送数据“Hello World” 主线程:0x16f54aeda20,另两个子线程分别是0x4f1baff690.0x4f1baff6a0 因为在子线程中加了200ms.400ms延迟,所以打印是有先后顺序的 核心代码也就一丢丢.代码逻辑就是使用信号与槽使用线程之间产生联系 1 MfBusiness::MfBusiness(QObject *parent) : QObject(parent) 2 { 3 connect(&se,&MfSendData::Sgl_Send,

PHP使用CURL设置header头传参以及设置Content-Type: application/json类型的后台数据接收

CURL函数 public function CurlRequest($url,$data=null,$header=null){ //初始化浏览器 $ch = curl_init(); //设置浏览器,把参数url传到浏览器的设置当中 curl_setopt($ch, CURLOPT_URL, $url); //以字符串形式返回到浏览器当中 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //禁止https协议验证域名,0就是禁止验证域名且兼容p

springmvc,通过ajax方式提交页面数据,后台返回json数据中文信息乱码

本人刚开始接触springmvc,项目搭建参照https://my.oschina.net/gaussik/blog/385697.在用IDEA写登录注册的时候,想通过ajax方式提交数据到后台,然后遇到如题所述的乱码问题,然后度娘了好多,终于解决了.废话不多说,直接上代码. 首先是登录页面login.jsp 1 <%-- 2 Created by IntelliJ IDEA. 3 User: PENG027 4 Date: 2016/11/11 5 Time: 15:48 6 To chang

springMVC通过ajax传递参数list对象或传递数组对象到后台

springMVC通过ajax传递参数list对象或传递数组对象到后台 环境: 前台传递参数到后台 前台使用ajax 后台使用springMVC 传递的参数是N多个对象 JSON对象和JSON字符串 在SpringMVC环境中,@RequestBody接收的是一个Json对象的字符串,而不是一个Json对象.然而在ajax请求往往传的都是Json对象,用 JSON.stringify(data)的方式就能将对象变成字符串.同时ajax请求的时候也要指定dataType: "json",