Web应用程序的异步Ajax脚本处理

时间:2018-05-02 07:30:27

标签: javascript ajax asynchronous java-ee

我正在尝试使用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”来停止脚本。

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

我怎样才能实现这一目标?

0 个答案:

没有答案