表单输入框的blur事件的触发和表單的提交先后的问题
实际上我现在在做的表单使用的是EXT,不过一般的表单应该也有这样的问题。

以上面的表单为例,我在输入产品名称后,直接点击查询按钮,此时会触发blur事件,同时执行表单的submit,这2个步骤是异步的,假设blur事件执行的事情比较多,甚至发送一个同步请求(ajax请求几乎都会出现问题,不考虑),这里可能就会出现2种结果,描述如下:

如果步骤的执行顺序是1,2,3,那么此时查询的结果是正确的
如果步骤的执行顺序是1,3,2,那么此时的查询结果就不是正确的了。
所以这里如果改成异步请求,那么一般的执行顺序是1,3,2出错的几率就很大。
请问这种情况,怎么保证执行顺序呢?类似的场景应该是很多的,欢迎讨论!
浙公网安备 33010602011771号