博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax提交复杂对象数据
阅读量:6574 次
发布时间:2019-06-24

本文共 852 字,大约阅读时间需要 2 分钟。

public class RouteItemManageReq {    private List
targetNodes; private RouteItemReq obj; public List
getTargetNodes() { return targetNodes; } public void setTargetNodes(List
targetNodes) { this.targetNodes = targetNodes; } public RouteItemReq getObj() { return obj; } public void setObj(RouteItemReq obj) { this.obj = obj; }}
public @ResponseBody List
pushAddRouteItem(RouteItemManageReq req,Model model) { return nodeManageService.pushAddRouteItem(req); }

要在ajax中提交类似这样的结构,不能直接将js直接附加到ajax请求的data上,否则不管是数组还是属性都会以obj[prop][subprop]的方式传递到服务端,导致spring mvc无法解析而报错。

所以,如果在ajax中需要通过拼接成string的方式传递。类似如下:

for(var x=0;x

 

拼接其实是个很不好的实现,维护成本高,极容易出错,所以建议大家使用js模板库比如jsrender,可参考http://www.cnblogs.com/zhjh256/p/5978907.html。

你可能感兴趣的文章
.htaccess 基础教程(四)Apache RewriteCond 规则参数
查看>>
转: maven进阶:一个多模块项目
查看>>
Android控件之HorizontalScrollView 去掉滚动条
查看>>
UVM中的class--2
查看>>
任务调度器配置文件
查看>>
ORACLE 存储过程异常捕获并抛出
查看>>
HDU 4293 Groups (线性dp)
查看>>
博客园博客美化相关文章目录
查看>>
root用户重置其他密码
查看>>
关于查询扩展版ESI高被引论文的说明
查看>>
Oracle推断值为非数字
查看>>
多年前写的一个ASP.NET网站管理系统,到现在有些公司在用
查看>>
vue-cli中理不清的assetsSubDirectory 和 assetsPublicPath
查看>>
从JDK源码角度看Short
查看>>
解密Angular WebWorker Renderer (二)
查看>>
parceljs 中文文档24小时诞生记
查看>>
五年 Web 开发者 star 的 github 整理说明
查看>>
Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
查看>>
ReactNative字体大小不随系统字体大小变化而变化
查看>>
中台之上(五):业务架构和中台的难点,都是需要反复锤炼出标准模型
查看>>