jquery ajax返回数据次序一问
在前端使用 jquery ajax返回数据时,返回同一格式的数据次序不一,请问如何解决呢?已经使用 settimeout,但是不行。。。。例如:打开页面后需要向ajax发送连续请求取得数据,js里面已经使用循环for执行请求,但是每当刷新页面时,得到的数据不是按循环的次序。。请问有方法可解决吗?
在前端使用 jquery ajax返回数据时,返回同一格式的数据次序不一,请问如何解决呢?已经使用 settimeout,但是不行。。。。例如:打开页面后需要向ajax发送连续请求取得数据,js里面已经使用循环for执行请求,但是每当刷新页面时,得到的数据不是按循环的次序。。请问有方法可解决吗?
答案:应该是:asyn=true,表示异步(默认),可设置成false试试。 ajax 本来就是异步的,你不可能保证返回结果的顺序这个有点麻烦,本来AJAX的顺序就是不固定的,不可以一次性拿完吗?在第一个ajax完成之后的函数中再执行ajax,直接利用js是不行的,ajax不是js的线程,所以不能根据js的顺序执行程序特点来写
上一个:如何在Java项目中使用Ajax?
下一个:这个奇怪的问题呀 Ajax