javascript - 同步 Ajax 请求

标签 javascript dojo

我有 ajax 请求(多个)进入我的 servlet。 每个 Request 都是在文本框的 onBlur 上创建的。 我总共有 3 个这样的文本框。 我有一个要求,当第一个结果的响应到来时,才应该触发下一个请求。 请让我知道是否有人从事过类似的工作。 我在客户端使用 Dojo/Digit,在服务器端使用简单的 java Servlet。 谢谢。

最佳答案

您可以通过简单的编码来做到这一点。如果您需要在第一个请求响应后才发送第二个请求,则必须在第一个请求的成功条件下为第二个请求编写代码。看看下面的代码:

dojo.xhrPost({
form:"someForm",
load: function(data, args){
    // Success
// call the second request
},
error: function(err, args){
    // Error
}
});

希望对你有帮助

关于javascript - 同步 Ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4274951/

相关文章:

javascript - 使用 Python 控制 SSL 网站

javascript - 使用 Dojo 时无法识别外部库 (AJV)

java - 如何使用属性 'display:none' 获取 XPath 的 getText()

javascript - 继承dijit.TooltipDialog

javascript - 将 jQuery 代码转换为 Dojo

javascript - 包含表选择器问题的 Jquery 复选框

javascript - 如何用Javascript获取确切的 child 数量

javascript - cytoscape js 使用 fontawesome 动态更新节点标签

javascript - 带有来自 url(json 数据)的商店的 dojo dgrid 重新加载/刷新按钮

javascript - 使用 Javascript 动态更改 smarty 包含文件