ajax异步查询数据提交的问题

我在写一个jsp的提交页面,需要用$.ajax的方法异步的查询出一条数据,然后将它放在表单中,然后提交,有时会出现还没查回来就已经提交的情况,除了延时之外还有啥办法吗?求各位大神指教

你的异步是什么时候发的?贴出关键代码吧。

检查一下是否已经查询出来,然后才可以执行提交的操作!

仔细检查下你的逻辑吧,我上次也出过类似的错,最后是逻辑上的问题,好好理顺一下

由于异步请求是异步的,不会影响主线运行,此时主线该怎么运行照样运行,要么你将ajax设置为同步请求,要么你可以设置一个flag=false标记,在ajax success的function内设置为true,提交表单的时候校验flag是否为true就行。
等等其他操作,

将ajax改为同步的,要不异步肯定是执行了提交你的ajax都没返回,除非你指定了cache:true缓存上次的数据而不是从新从服务器获取

首先,你这设计可能已经有问题,如果是从服务器拿数据,再结合表单数据然后给服务器处理,你大可直接放在服务器处理,而不是拿回来再发回去。当然,你也可以利用ajax的回调函数实现你所需要的。