如何在表单onsumbit上等待异步操作

Nir*_*Nir 1 html javascript asynchronous dhtml onsubmit

我添加了一个钩子来形成提交事件(表单提交上还有其他事件),并且需要使用createlement(脚本)将提交报告给另一个域上的服务器.

如何使提交函数等待以确保createlement(脚本)已成功访问服务器?

RoT*_*oRa 5

这样的事情怎么样:

<script>
  function handleSubmit(form) {
    doSomethingAsynchron(
       function() { // callback function
          form.submit();
       }
    );
    return false;
  }
</script>

<form onsubmit="return handleSubmit(this);" ... >
...
</form>
Run Code Online (Sandbox Code Playgroud)