首页 > 解决方案 > Web 应用程序的异步 Ajax 脚本处理

问题描述

我正在尝试使用 JavaEE 开发一个复杂的应用程序。

所以我目前已经开发了在后端运行一些脚本的应用程序。Thay 必须按顺序执行,因此我通过在循环内使用同步 Ajax 调用来发出请求。但是,如果脚本运行时间过长,我现在需要添加一个功能来停止脚本。

问题是我正在使用同步 Ajax 调用。因此,在收到响应之前,我无法与 UI 交互。

$.ajax({
            type: "GET",
            cache: false,
            url: "Servlet Path",
            data: {
                data: my_data
            },
            async: false,
            success: function(response) {
                // Display scripts Output
            },
            failure: function(response) {
                console.log("Failure");
            }
        });

我的计划是使用进程 ID 并运行脚本“kill -9 pid”来停止脚本。

如果我使用异步调用,那么所有脚本都将立即启动。

我怎样才能做到这一点?

标签: javascriptajaxasynchronousjakarta-ee

解决方案


推荐阅读