gpt4 book ai didi

javascript - 获取 REST Web 服务的进度状态

转载 作者:行者123 更新时间:2023-12-02 09:23:30 25 4
gpt4 key购买 nike

我有一个网页,它向 Java 远程服务器调用 REST Web 服务,我想获取该过程的进度。我使用 jQuery ajax 异步从我的网页调用我的 Web 服务。我怎样才能实现这一目标?

我的 REST Web 服务如下所示:

    @PostMapping("/main/postData")
public String postData(@RequestParam("values") String values)
{
//process data
//update a global variable with status
}

我尝试在服务类中创建一个变量,该变量由我的 Web 服务在该过程的各个步骤中进行更新。然后第二个 Web 服务返回该变量的值。但是如何使用 Ajax 在与第一个 Web 服务完全相同的时间循环调用第二个 Web 服务呢?

(我不知道这是否是一个好方法,这只是一个想法)

最佳答案

您说您有 2 个端点,第一个用于调用流程,第二个用于检查流程的进度。您需要类似以下内容:

var x = setInterval(() => {
fetch('/progressOfProcess').then(function(result) {
//log current progress
console.log(result)
})
}, 1000)

fetch('/yourMainProcess').then(function() {
clearInterval(x)
})

关于javascript - 获取 REST Web 服务的进度状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58504745/

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