3

我需要在许多 div 中加载 Object JSON 的内容,但要分部分加载。例如,

我的 JSON 结构:

{"Example": {
   "Hi": "hi",
   "Bye": "bye"
 }
}

假设 JSON 字符串成功加载了我的 JSP 页面。我正在尝试像这样加载 JSON 的内容:

(对于属性HiBye

<sj:div id="div1" dataType = "json">
    <s:property value="Example.Hi"/>
</sj:div>

<sj:div id="div2" dataType = "json">
    <s:property value="Example.Bye"/>
</sj:div>

Struts.xml:

    <action name="name" class="class" method="method">
        <result type="json">
            <param name="root">
                Example
            </param>
        </result>
    </action>

但这不起作用......我能做什么?

我正在使用:Struts2 Jquery 库

4

1 回答 1

2

您应该像这样构建 URL

<s:url var="remoteurl1" action="name"><s:param name="div1" value="true"/></s:url>
<sj:div id="div1" href="%{#remoteurl1}" dataType = "json"/>

<s:url var="remoteurl2" action="name"><s:param name="div2" value="true"/></s:url>
<sj:div id="div2" href="%{#remoteurl2}" dataType = "json"/>

然后在您的操作中检查是否isDiv1()isDiv2()并返回相应的结果。

于 2014-01-17T13:31:32.067 回答