gpt4 book ai didi

javascript - 如何使用 AJAX - JSON 在 JSP 中保持数据更新?

转载 作者:行者123 更新时间:2023-12-02 19:58:36 25 4
gpt4 key购买 nike

我已经查看和搜索了几个小时,但找不到任何容易理解的内容。我必须做一些简单的事情。

所以,我有一个 java 类,它有一个“Service”对象的映射,其中包含一个 int 变量“lastCustomer”。这个值改变了,我怎样才能在我的“显示”页面中保留更新的数据(而不刷新它)?

应该使用 AJAX、Javascript 和所有这些东西,但不知道如何使用。

编辑:

好吧,也许我继续前进了。仍然停留在“解析”上。现在我已经编写了一个servlet,它获取数据并使用“/display/something”打印页面中的所有内容。现在,我如何通过 jQuery 访问它?

基本上我有一个对象列表(每个对象都有动态值)。我必须打印该对象并不断更新该值。

顺便说一下,servlet 提供给我的 JSON 字符串不会自行更新,它需要刷新。我想我缺少一些基础知识。

一些代码:

    @WebServlet("/JsonServices")
public class JsonServices extends HttpServlet {

private static final long serialVersionUID = 1L;

public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {


Gson gson = new Gson();
String json = gson.toJson(myClass.services());

response.setContentType("application/json");
response.getWriter().println(json);
}
}

最佳答案

实际上你需要一个长轮询解决方案。当事情发生变化时它会触发你。但你当然可以用ajax做类似的事情。

 function refresData(){
$.ajax({
url: "serverurl",
type: "GET"
success: function(data){
//it will be your json or xml
}
});
}

var refreshInterval = setInterval(refreshData, 30 * 1000);//30 seconds
refreshData();

关于javascript - 如何使用 AJAX - JSON 在 JSP 中保持数据更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8295427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com