使用内容JSON Struts2 Jquery插件重新加载Div
我需要用对象JSON的一部分重新加载div的内容。 下面的代码做得很好,但是结果div得到了所有JSON对象和使用内容JSON Struts2 Jquery插件重新加载Div,jquery,json,html,struts2,reload,Jquery,Json,Html,Struts2,Reload,我需要用对象JSON的一部分重新加载div的内容。 下面的代码做得很好,但是结果div得到了所有JSON对象和{}之间的内容。我需要的内容只显示一个变量 JSP: <s:url id="ajax1" value="ajax1.action"/> <sj:div id="div1" href="%{ajax1}" reloadTopics="reloaddiv1"> </sj:div> <sj:a id="refreshlin
{}
之间的内容。我需要的内容只显示一个变量
JSP:
<s:url id="ajax1" value="ajax1.action"/>
<sj:div id="div1"
href="%{ajax1}"
reloadTopics="reloaddiv1">
</sj:div>
<sj:a
id="refreshlink"
onClickTopics="refreshdiv"
button="true">Refresh Div
</sj:a>
<script type="text/javascript">
$.subscribe('refreshdiv', function(event,data) {
$.publish('reloaddiv1');
});
</script>
<package name="default" extends="struts-default,json-default" namespace="/">
<result-types>
<result-type name="json" class="org.apache.struts2.json.JSONResult" />
</result-types>
<action name="ajax1" class="action.Div">
<result type="json"/>
</action>
</package>
我的div中显示的输出:
{"bye":"bye world","hi":"hi world"}
我如何让你只看到“你好世界”?- Struts2 JSON插件序列化整个操作,因此如果只需要一个变量,则需要在struts.xml中指定
根对象(
) 阅读此答案可能有用:“hi”
- 然后您将获得
。如果您想要不带双引号的值,则需要指示JQuery插件使其知道它正在处理JSON数据;将“hi world”
添加到您的dataType=“json”
as,您将获得hi-world
{"bye":"bye world","hi":"hi world"}