一般而言,通过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即可。
相关推荐
需求: 在JS中向后台传递数组参数 分析: JS中的数组是弱类型的可以放任何类型(对象、基本类型),但是如果数组中放的是对象类型,传递到后台是显示的只能是对象字符串–[object Object],原因如下: 在后台接收的...
解决从前台到后台数据传输的详细代码及注释
利用AJAX传递JSON数组,后台struts2的action接收。 详细代码简单易懂。
jsp中利用jquery+ajax在前后台之间传递json格式参数.docx
ajax向springmvc传递json,
前后台之间的参数传递一直是个问题,经过一段时间的实验琢磨,终于搞定,先把经验拿出来与大家分享,希望可以让新手朋友们少走弯路
在.NET中使用AJAX技术来做服务器端和客户端交互,用JSON做为在异步应用程序中发送和接收信息的数据格式。
Highcharts AJAX后台JAVA JSON 曲线报表完美可运行例子 不包含官方JS 自己下载
今天小编就为大家分享一篇jQuery中ajax请求后台返回json数据并渲染HTML的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
json.js and json.jar 博文链接:https://terran-li2008.iteye.com/blog/199088
AjaxJson 实例 讲解 最基本的用法 给初学者 有很大帮助 这是 本人老师的实例 呵呵
该示例为根据经纬度对离线地图实现标点,从后台返回数据,页面用ajax调用接口获取json数据,用OpenLayers实现离线地图的发布,里面包含了示例区域的离线地图瓦片以及网页Demo。
ajax往后台传json格式数据报415错误,什么原因导致的呢,该怎么解决呢?下面脚本之家小编给大家带来了Ajax向后台传json格式的数据出现415错误的原因分析及解决方法感兴趣的朋友一起看看吧
ajax从后台读json数据,jquery在页面简析,以表格的形式出现,局部刷新
ajax后台处理返回json值示例代码.docx
浅析Ajax后台success传来json数据的问题.docx
$.ajax json数据传递方法.docx
本项目使用了jQuery的get/post两种方法提交Json格式的数据到后台,后台再把Json格式的数据传到前台。实现了JSON字符串和JSON对象之间的转换。
ajax json 遍历json数组,json的说明文档,json操作说明