【发布时间】:2013-07-09 19:20:38
【问题描述】:
我正在使用 Struts2 及其 jQuery 插件开发一个 Web 应用程序。我的<sj:select> 标记如下所示,当我收到非嵌套 JSON 响应时,它运行良好:
<s:url id="remoteurl" namespace="/XYZ" action="ZXY"/>
<sj:select
href="%{remoteurl}"
id="abc"
onChangeTopics="dosomething"
name="cde"
list="List"
label="Customer" />
从我的控制器中,我使用 AJAX 调用得到类似以下 JSON 响应。
{"List1":null,"Object":{"List2":null,"Var1":null,"List3":{"8":"a","9":"b","10":"c","14":"d","15":"e"}}
在我的<sj:select> 中,我想要List3,这是一个Object。但是将上面显示的标签与list=Object.List3一起使用是行不通的。
【问题讨论】:
-
您确定这是您收到的 JSON 响应吗?你能展示一下生成它的数据结构吗?
-
试试
list="object.list3"。 -
没用。不过还是谢谢。
-
您的 JSON 格式似乎错误。
-
嗯,它是由框架生成的,所以我猜 - 没有深入的 JSon 专业知识 - 它是正确形成的,或者至少在框架的意图中形成得足够好。
标签: java jquery json jsp struts2