美文网首页
【js】异步和循环中的ajax不能执行的问题

【js】异步和循环中的ajax不能执行的问题

作者: 想象_442c | 来源:发表于2020-03-12 20:53 被阅读0次

之前做论坛的时候在ajax里的异步和循环处卡了好久,当时学js的时候好像也没注意,现在回过头来又找黑马的视频了解了一下

又找了几个别人写的相关的帖子

https://www.jianshu.com/p/184988903562

循环中的ajax不能执行的问题就在于循环执行到ajax的时候去后台开启了一个线程,但是for循环本身就是一个单线程的东西,循环在数据还没拿到的情况下会继续执行,等到for循环结束的时候,才会把ajax返回的数据拿回来,然后就出了问题。

解决办法:只需要把ajax改成同步的就可以了,每次for循环,都要去加载ajax方法,并且拿到他返回的数据,只需要把ajax中的异步设置成同步就可以搞定了。

相关文章

  • 【js】异步和循环中的ajax不能执行的问题

    之前做论坛的时候在ajax里的异步和循环处卡了好久,当时学js的时候好像也没注意,现在回过头来又找黑马的视频了解了...

  • 基础知识1 ajax请求是否是异步

    async 异步 async:false 同步 当执行当前AJAX的时候会停止执行后面的JS代码,直到AJAX执行...

  • ajax的异步

    今天才知道ajax的异步,就连在js执行的时候也是异步..... 倒腾半天... 最后加上"async: fals...

  • java_Ajax

    Ajax:(asynchronous js and xml) 异步的js和xml 指的是一种交互方式 异步加载,客...

  • Ajax & JSON

    Ajax 概念 什么是Ajax?Asynchronous JavaScript and XML , 异步的JS和X...

  • Web基础复习——AJAX

    AJAX是什么 AJAX,Asynchronous JavaScrpt and XML,异步的JS和XML。不是新...

  • For循环中的异步问题(JS)

    for循环内外的变量值 先看一段代码 不难理解,for循环执行了3次,在内部 i=0 到 1 到 2 ,当i加到3...

  • AJAX

    1、ajax简介:ajax=asynchrinous javascript and xml(异步js和xml)aj...

  • Day9 Ajax请求

    1.什么是ajax Ajax 即“Asynchronous Javascript And XML”(异步 JS和 ...

  • 用原生JS写一个AJAX

    1.什么是AJAX AJAX(Asynchronous Javascript And XML):异步的JS和XML...

网友评论

      本文标题:【js】异步和循环中的ajax不能执行的问题

      本文链接:https://www.haomeiwen.com/subject/wknwjhtx.html