ajax赋值全局变量--html页面内容的执行顺序

  • 通过使用ajax 获取树数据结构时候,赋值到全局变量时候赋值失败,啥子意思呢?看图! ajax赋值全局变量--html页面内容的执行顺序_第1张图片

  • 在这里设计到前端知识点,就是在没有调用$(function(){});或者是window.οnlοad=function(){}时,HTML文档时按照从上到下执行的。

解决方案:

方案一

  • 找项目组同事加前端小姐姐聊下,给出的方案都市把渲染树结构的代码封装到一个函数或则直接把代码放到回调函数中。

方案二(本人写法)

  • 把ajax设置为同步调用即可async:false(同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行)。为什么选择此中方案呢,因为后面相关操作函数中还需要使用ajax调用,免得代码过多混在一起。

转载于:https://my.oschina.net/u/3428441/blog/3006867

你可能感兴趣的:(ajax赋值全局变量--html页面内容的执行顺序)