我需要通过ajax自动调用一个动作,以便在加载2分钟后刷新当前页面。
我知道使用以下方法触发ajax调用作为URL链接:
<s:url id="ajax" action="AjaxAction!ajaxCall"/>
<sx:a href="%{ajax}" targets="divAjax" loadingText="Loading...">Ajax Call</sx:a>
<sx:div id="divAjax"></sx:div>
我正在寻找的是指定120秒以自动触发ajax调用,该调用将刷新视图(网页)而不点击任何内容。
感谢您的帮助
答案 0 :(得分:0)
使用Struts2 jQuery插件我能够在5000毫秒后自动触发一个动作调用
这是代码示例
<sj:div id="div4" href="%{ajaxCall}" updateFreq="5000">
<s:url id="ajaxCall" value="UpdateAction!methodName"/>
</sj:div>
此致