javascript - 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”来停止脚本。
如果我使用异步调用,那么所有脚本都将立即启动。
我怎样才能做到这一点?
解决方案
推荐阅读
- node.js - 是否可以与 Node 服务器同步运行 Node.js 应用程序?
- neo4j - Neo4J 用户资料数据建模
- ruby-on-rails - 编写多个 Rake 任务
- scheme - 结构参数列表
- r - 网格排列 textGrob() 和 ggplots。标题和副标题 gridExtra
- c - 将矩阵的行数重新分配为大于初始值的数字
- copy - Azure 数据工厂复制活动未对 avro 应用压缩
- php - php 5.6中的mysql问题没有选择数据库
- php - PHP使用魔术常量__DIR__获取当前目录的前一个目录路径
- node.js - 在 Visual Studio 2019 中编译默认 Angular 项目时未找到(但已安装)node.js