是否有可能在JS中阻止某些动作,直到某些Ajax调用返回“OK”。 somecall
是ajax调用。阻止提交,直到一些Ajax动作完成
一些简单的pseucode:
<form>
<button type="submit" name="hey" onstart="doSomeCall(); while (1) { if (isCallDone()) {break;} }" > </input>
</form>
在现实中,它不是一个按钮,但类似的东西。
EDIT1:
我改变伪代码,以更好地说明情况。所以我需要在onstart中阻止这个组件。在JS中可能吗?在onstart
运行javascript代码。
<form>
<p:tree>
<p:ajax event="select" onclick="doSomeCall(); while (1) { if (isCallDone()) {break;} }" />
</p:tree>
</form>
你声明一个'let'函数被调用一次?在''if''语句中移动它。 'if(isCallDone()){break; }''。 – Crowes
感谢您使伪代码更好。 – Tony