您现在的位置是:首页 > Javascript
当前栏目
js传递数组到后台
2023-03-07 09:47:24 时间
今天一位同事碰到了这个问题,相互讨论了下,记录下备忘
方法一: 1.使用JSON.stringify 将数组对象转化成json字符串;
var array = ["1", "2"];
$.ajax({
type : 'POST',
url: path + '/check/testPost',
contentType : "application/json" ,
data : JSON.stringify(array),
success : function(data) {
}
});
2.传输过程中参数
3.后台处理
@RequestMapping(value = "/testPost", method = {RequestMethod.POST})
public void testPost(@RequestBody String[] array) throws IOException {
for (String string : array) {
System.out.println(string);
}
return ;
}
方法二: 1.前端不做处理:
var array = ["1", "2"];
$.ajax({
type : 'POST',
url: path + '/check/testPost',
contentType: "application/x-www-form-urlencoded",
data: {"array": array},
success : function(data) {
}
});
2.传输过程中参数
3.后台处理
@RequestMapping(value = "/testPost", method = {RequestMethod.POST})
public void testPost(HttpServletRequest req) throws IOException {
String[] array = req.getParameterValues("array[]");
for (String string : array) {
System.out.println(string);
}
return ;
}
注:两种post请求的content-type不同
相关文章
- 网站备案,域名不存在注册商验证库中是什么原因
- 织梦DedeCMS网站更换域名,如何将图片路径批量修改
- Stack Overflow 最新开发者调查报告:Rust 最受喜爱、PostgreSQL 最受欢迎
- HarmonyOS实战——CommonDialog组件的基本使用
- HarmonyOS实战—Image组件的剪切和缩放
- HarmonyOS实战—组件的外边距和内边距
- 字母频率统计
- 深入前端研发效能治理:数据化运营思路及其实践
- 这一次,彻底搞懂useEffect
- 网站被攻击怎么处理
- 网站域名价格
- 老域名出售
- Springboot 使用检验器
- 网站备案多少钱
- 带你深入了解 JavaScript 中的 Class 类
- javascript 中数组实例的 entries(),keys() 和 values()
- 域名和虚拟主机什么意思
- 虚拟主机备案需要什么
- 前端项目nodejs自动部署脚本
- uniapp 打造自用组件库 (二) 详情页