Java 如何强制ajax刷新其数据?

Java 如何强制ajax刷新其数据?,java,jquery,ajax,spring-mvc,Java,Jquery,Ajax,Spring Mvc,我有一个网站,当用户选中一个复选框时,它会显示一个经过认证的日期。 单击该框,将进行调用,并更新数据库中的数据。 然后,站点逐步执行一些ajax代码并显示认证日期。问题在于,直到您重新进入页面,日期才会立即刷新,并且会再次调用数据库 因此,如果我昨天认证,然后今天进来重新认证,显示的日期是昨天,直到我重新输入应用程序(它将显示今天的日期) “验证”复选框位于jsp文件中,使用以下内容: <p> <html:checkbox name="dBean" proper

我有一个网站,当用户选中一个复选框时,它会显示一个经过认证的日期。 单击该框,将进行调用,并更新数据库中的数据。 然后,站点逐步执行一些ajax代码并显示认证日期。问题在于,直到您重新进入页面,日期才会立即刷新,并且会再次调用数据库

因此,如果我昨天认证,然后今天进来重新认证,显示的日期是昨天,直到我重新输入应用程序(它将显示今天的日期)

“验证”复选框位于jsp文件中,使用以下内容:

<p>
        <html:checkbox name="dBean" property="certified" value="true" styleClass="certify"/> 
        I certify that the information above is accurate to the best of my knowledge.
</p>
要更新日期,我想我可以在ajax中执行以下操作:

if(section == "s2"){
    $('#content').data("isS2Certified", isCertified);
    alert('fi update');
    $('#content').data("S2CertDate", S2CertDate);
}
但这会导致应用程序冻结/挂起。 这是ajax中刷新数据的正确方法吗


这是一个java网站,springs框架,如果有帮助的话,它带有ajax和jquery。

使用jquery,您可以通过响应ajax请求来执行操作

$.ajax({
 //connection stuff
}).done(function(response) {
  updateDate(response.date);
});

function updateDate(date){
  //stuff for update the date
}

有关使用jquery的ajax请求的更多信息,请参见

是否确定在服务器端完全完成数据库更新后执行ajax调用(更新浏览器值)?@RoniTovi。我不相信我会那样做。你能告诉我怎么打那个电话吗?你应该把你的一些代码贴在这里,也把事件处理程序代码放在这里。我们需要看看你在点击这个复选框时到底在做什么。Hi@RoniTovi,在ajax中添加了代码,我试图在那里更新日期,但应用程序最终冻结了。
$.ajax({
 //connection stuff
}).done(function(response) {
  updateDate(response.date);
});

function updateDate(date){
  //stuff for update the date
}