For循环中进行Ajax请求

这段时间一直在做一个平台,平台数据有点多所以我进行了 “水平分表”导致表很多,但是有些功能需要遍历所有表中数据时,会导致mysql直接崩溃,于是只能一次一次请求后端进行mysql 的查询。

 

 

 

 

但是由于for 循环是一个单线程的东西,而ajax是多线程的,之所以称之为异步同步,是因为执行到ajax的时候去后台开启了一个线程,但是for循环本身就是一个单线程的东西,那么执行到ajax的时候,ajax开启了一个线程,for循环是没有等他的,直到for循环结束的时候,才会把ajax返回的数据拿回来。

解决方法:改为递归调用
详细步骤:For循环中进行Ajax

posted @ 2021-01-24 22:00  HanLin小哥哥  阅读(1017)  评论(0)    收藏  举报