执行多个异步请求,但是请求到的数据顺序打乱,请问一下如何设置

执行多个异步请求,但是请求到的数据顺序打乱,请问一下如何设置

用回调函数来得到数据

异步本来就是不保证返回的数据的顺序,你需要在收到数据后,自己再排序处理等。

如果是ajax的话 他是多线程的,所以返回的数据不确定, ajax可以写成等一个完成后再执行下一个操作。

两种方法:
1.改为同步操作,一个执行完再执行下一个
2.异步操作在申请时,携带一个识别码(请求码),在回调结果时,要求服务器在响应时,也同样在结果中带上这个识别码,方便客户端识别是哪个请求的