gpt4 book ai didi

javascript - 从 javascript 同步调用 Struts 2 操作

转载 作者:行者123 更新时间:2023-12-03 07:30:34 25 4
gpt4 key购买 nike

我正在尝试使用 JavaScript 同步调用 Struts 2 操作。我找到了几个例子,但没有一个起作用。

我唯一要做的工作就是像这样异步调用操作:

function toggel(id) {
var url = "./ToggelProcess.action";
$.post(url, {id : id}, function (resp) {
// resp is the response from the server after the post request.
});
}

需要一个像这样有效的示例。

最佳答案

我建议你永远不要真正打算发送同步请求,因为它们会阻止你的 JS 在等待时执行进一步的任务,因为 JS 是单线程的。您发送同步请求的意图很可能是由于缺乏对异步请求的理解或不良设计的结果。我谦虚地建议使用 $.ajax 而不是 $.post:

$.ajax({
type: 'POST',
url: url,
data: {id : id},
success: function (resp) {
// resp is the response from the server after the post request.
},
async:false
});

但我建议您应该重新考虑您的代码,为响应到达时打算运行的内容编写单独的函数,并在回调中添加这些函数。

关于javascript - 从 javascript 同步调用 Struts 2 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35816466/

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