ajax的post请求后台request.getParameter()接收不到参数问题
2017-03-09 16:14
1246 查看
最近在做技术储备 ,写几个简单的demo。所以没用框架,用的servlet,结果在接收ajax传值的时候出了点小意外。传到后台的值总是null,前端确实传递了非null的值。
我前端这样用ajax传值。
jQuery.ajax({
type: "post",
contentType: "application/json;charset=UTF-8",
url: "http://"+host+"/baidumap/SubmitToYingyan",
data: { arr: JSON.stringify(pointsDraw) }, //参数值
success: function (data) {
console.log(data);
},
error: function (e) {
}
});
}
在Servlet中是这么接收的 参数
String jsonString = request.getParameter("arr");
最后纠结了很久,找到了罪魁祸首
contentType: "application/json;charset=UTF-8",
在注释的掉这句话后,servlet在后台就可以接收到参数了。
我前端这样用ajax传值。
jQuery.ajax({
type: "post",
contentType: "application/json;charset=UTF-8",
url: "http://"+host+"/baidumap/SubmitToYingyan",
data: { arr: JSON.stringify(pointsDraw) }, //参数值
success: function (data) {
console.log(data);
},
error: function (e) {
}
});
}
在Servlet中是这么接收的 参数
String jsonString = request.getParameter("arr");
最后纠结了很久,找到了罪魁祸首
contentType: "application/json;charset=UTF-8",
在注释的掉这句话后,servlet在后台就可以接收到参数了。
相关文章推荐
- SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.getParameter("name")无法获取参数值问题分析
- SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.getParameter("name")无法获取参数值问题分析
- ajax post 后台request.getParameter获取不到参数
- 过滤器中处理multipart/form-data头部的post请求request.getParameter(")获取不到参数问题
- springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题
- springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题
- springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题
- AngularJs中$http发送post或者get请求,SpringMVC后台接收不到参数值的解决办法
- 解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
- AngularJs中$http发送post或者get请求,SpringMVC后台接收不到参数值的解决办法
- $.ajax()post方式请求参数无法传递,request.getParameter()无法获取
- 解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
- 解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
- SpringMVC Controller接收前台ajax的GET或POST请求返回各种参数
- angular的post请求,SpringMVC后台接收不到参数值的解决方案
- 解决var url="xxx&参数名="+“中文参数”; 传到后台根据String x = request.getParameter("中文参数名");乱码问题
- request.getParameterNames获得请求参数的名字(Get或者Post请求的参数都可以)
- angularJS post请求后台接收不到参数
- SpringMVC Controller接收前台ajax的GET或POST请求返回各种参数
- angular的post请求,springmvc后台接收不到参数的解决方案