如何在加载HTML 2分钟后无需点击即可通过ajax自动触发操作

How trigger an action via ajax automatically without click after 2 minutes the HTML is loaded

本文关键字:ajax 可通过 操作 加载 HTML 2分钟      更新时间:2023-09-26

我需要通过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调用,该调用将在不点击任何内容的情况下刷新视图(网页)。

感谢您的帮助

使用Struts2 jQuery插件,我能够在5000毫秒后自动触发操作调用

这是的代码示例

<sj:div id="div4" href="%{ajaxCall}" updateFreq="5000">
    <s:url id="ajaxCall" value="UpdateAction!methodName"/>
</sj:div>

问候