ajax向后台传递“复合json”参数
来源:互联网 发布:品茗软件官网 编辑:程序博客网 时间:2024/04/30 21:19
一般而言,通过ajax向后台传递参数,都是通过json格式传递,最常见的形如:
data:{"app_id":app_id, "rule_indc":rule_indc}
后台则用一个map接收即可;
但现在向后台传递的json数据是复合的,如:
var json1 = {"a": xxx, "b": yyy, "c": zzz};data:{"app_id":app_id, "rule_indc":rule_indc, "json1":json1}
可以看出,传递的json数据里面又包括了一个json。后台获取的时候,前2个参数可以直接用map获取。后1个参数,我原先以为是可以获取1个map来对应json1,然后再用json1对应的map获取a,b,c对应的值的,后来发现无法获取一个map来对应json1,而且改用JSONObject来对应json1,也是同样无法获取。
debug发现,后台获取到前台对应的map为:
{rule_indc=****, app_id=####,json1[a]=xxx, json1[b]=yyy, json1[c]=zzz}
由此可见,如果想获取json1的数据,还是要用形如map.get("json1[a]")的方式。。即获取前台传过来的“json中的json”的数据,要用json名[key]作为key来获取。当然,获取普通的只需用常见的字符串key即可。
0 0
- ajax向后台传递“复合json”参数
- ajax向后台传递参数-动态组织json串
- jquery ajax 向后台传递数组参数
- ajax向后台传递参数的方式
- ajax向后台传递数组参数
- jquery ajax 向后台传递数组参数示例
- jquery ajax 向后台传递数组参数示例
- 【.Net码农】jquery ajax 向后台传递数组参数示例
- jquery ajax 向后台传递数组参数示例
- python flask 通过ajax向后台传递数组参数
- LinkButton向后台传递参数
- AJAX向后台传参数
- Uploadify从前台向后台传递参数
- 前端ajax和aspx之间参数的传递,前端向后台传递数值
- JQuery Ajax向后台传递数组
- jquery ajax 向后台传递数组
- JQuery Ajax向后台传递数组
- jQuery.ajax向后台传递数组问题
- 测试驱动开发与EasyMock的使用
- 解决使用ajaxFileUpload上传控件出现的问题:回调函数总是进入error或success
- SuperMap iDesktop扩展开发,如何快速的定制自己的系统
- Java之继承
- Web Services体系结构及相关概念
- ajax向后台传递“复合json”参数
- 【Python】《python基础教程》学习笔记4
- 详解Axis2实现Web Services之POJOs篇
- 用redis实现仿新浪微博“查看会话”功能
- hdu 1455 (DFS+剪枝)
- myeclipse当前页面的脚本发生错误问题
- 详解Axis2实现Web Services之AXIOM篇
- 读取数据的常用方法
- 【工作积累】前端开发的一些总结