关于后台接收参数为null的问题之ajax--contentType
2024-08-31 16:55:51
ajax方法中的参数:
contentType:发送至服务器时内容的编码类型,一般默认:application/x-www-form-urlencoded(适应大多数的场合)
dataType:预期服务器返回的数据类型
有时候前台ajax向后台传数据的时候,能够进到后台,但是后台显示接受的参数为null,如果ajax没有问题,这个时候就要考虑后台在接收参数的时候使用的是什么注解。(@RequestParam还是@RequestBody)
public HttpResponseEntity selectByCollege(@RequestParam Map<String,Object> collegeName) {
使用@RequestParam时:(推荐这个)
contentType:"application/x-www-form-urlencoded"
data:{'college',college}
使用@RequestParam,可以不用写contentType,
application/x-www-form-urlencoded是contentType的默认值
使用@RequestBody时:
接收的是json字符串格式的数据,
需要将contentType写成:'application/json',
data:Json.Stringly(da)(将对象变成字符串)
let da = {'state':state};
-
$.ajax({
-
type: "POST",
-
url: httpUrl + "/insertInfo",
-
dataType: 'json',
-
data: JSON.stringify(da),
-
contentType: "application/json",
-
success: function (result) {
-
console.log(result);
-
$('#ModalInfo').modal('hide');
-
-
},
-
error: function () {
-
console.log('错误')
-
}
-
})
这样就可以解决后台接不到参数的问题啦!!!!
版权声明:本文为博主原创文章,未经博主允许不得转载。
最新文章
- SQL基础语法(四)
- Linux软raid创建
- MyEclipse/Eclipse中修改包的显示结构
- poj 1325 Machine Schedule
- ASP.NET身份验证
- 将Nagios监控信息存入Mysql
- 杭电1020-Encoding
- SQL &; PL/SQL 模块总结
- (转)JSON数据格式和js操作json总结
- Jquery ajax提交表单几种方法详解
- extjs4与ckeditor、ckfinder整合
- JavaScript学习笔记 - 进阶篇(2)- 数组
- 使用DOM4J解析XML文档,以及使用XPath提取XML文档
- C#通过外部别名,解决DLL冲突问题
- JAVA进阶--ThreadPoolExecutor机制
- cesium编程入门(一)cesium简介
- 长短记忆神经网络LSTM
- (转)10大H5前端框架
- JavaScript动态修改CSS
- Linux系统如何模拟Http的get或post请求?
热门文章
- POJ 1887 Testingthe CATCHER (LIS:最长下降子序列)
- 20.发送http请求服务 ($http)
- BZOJ 2553 AC自动机+矩阵快速幂 (神题)
- Java main方法中的String[] args
- CSUOJ 1644 超能陆战队
- Linux系统消息队列框架Kafka单机安装配置
- [Python] Python Libs
- Android Design Support控件之DrawerLayout简单使用
- [51Nod]NOIP2018提高组省一冲奖班模测训练(三) 题解
- 70.lambda表达式逻辑(二进制转换为为十进制)