学习SSM 框架里提交JSON,获取JSON数据

1.JSONObject json= new JSONObject();

maven 添加Json包

com.alibaba
fastjson
1.2.28

web前端 ajax请求报415/400错

 

一、当使用jQuery 的ajax发送请求时

  1、请求路劲没有出错并且不存在跨域,出现415错误

   解决方法:在ajax请求中加上contentType: 'application/json',

1
2
3
4
5
6
7
$.ajax({
   type: 
"POST" ,
    contentType:  'application/json;charset=UTF-8' ,
    url: getLoginVerifyCodeUrl,
    dataType:  "json" ,
    data: loginPostData,
    async:  false
});

  2、加上之后报400错,首先确定后端需要的数据格式、数据字段等等与你发送的数据格式、数据字段等是否相同,

    如果发送的是json格式的,在判定上述都没有问题时,将发送的数据使用loginPostData = JSON.stringify(loginPostData);转换之后再试。

      3、我自己发现的缺少jar包



com.fasterxml.jackson.core
jackson-core
2.5.2


com.fasterxml.jackson.core
jackson-databind
2.5.2

 

转载于:https://www.cnblogs.com/Lhhh/p/8609262.html

你可能感兴趣的:(学习SSM 框架里提交JSON,获取JSON数据)