【发布时间】:2018-06-19 07:03:30
【问题描述】:
这是我在 Javascript 中的以下代码:
document.getElementById("button").disabled = true;
document.getElementById("button").innerHTML = "Please Wait...";
var xhttp = new XMLHttpRequest();
xhttp.open("GET", "MoodInput"+ "?moodValue=" + input, false);
xhttp.send();
当我将表单提交给 Servlet 时,似乎 xhttp.send() 函数首先执行。但是,我希望首先执行以下两行:
document.getElementById("button").disabled = true;
document.getElementById("button").innerHTML = "Please Wait...";
我应该怎么做才能解决这个问题?它必须是同步的,因为 servlet 中有一个 thread.sleep 方法,以便 Arduino 与串行端口连接并进行设置。
【问题讨论】:
-
你的意思是什么?您是否分别测试了两个代码块?也许第一个块根本不起作用。
-
它正在工作,但只有在调用 Ajax 之后。我想要的是在第二个块之前首先执行的第一个块。
-
您能否编辑帖子并分享确切的代码 sn-p .. 如果我可以假设您已经修改并仅发布了所需的数据.. 以您使用的确切格式分享它
-
您使用的是
input type="button"还是按钮元素?请参阅下面的答案。
标签: javascript html ajax xmlhttprequest