当前位置: 代码迷 >> SharePoint >> 运作JS代码。有加alert就能运行成功,没加alert就报错
  详细解决方案

运作JS代码。有加alert就能运行成功,没加alert就报错

热度:388   发布时间:2016-05-02 06:53:37.0
运行JS代码。有加alert就能运行成功,没加alert就报错
  如图不加alert就会报错。我的代码是用JS 获取SP文档库的文件夹目录。用while循环获取文件夹的名称,然后根据文件夹的名称作为路径然后调用另一个方法,获取该文件夹的子目录。也就是while 嵌套 while  可是一运行就会报集合尚未初始化的错误。调试了一下 发现第二个方法只进行到一半  然后就跳出去继续第一个方法的while循环,然而加了alert就能顺利进行。这到底是怎么回事?

第二个方法跟第一个方法差不多 

------解决思路----------------------
有可能是异步没执行完呢吧
等1秒再跑看看是不就没问题了
------解决思路----------------------
我记得好像之前有过类似的问题,不知道版主有印象没?我记得属性是要显示请求的,例如:
clientContext.load(items, 'Include(Title, Id)');
------解决思路----------------------
应该是异步嵌套的问题,不建议这么搞,就是会乱的;你alert是顺序执行,所以没有问题。
建议聊聊需求,看看有没有其他办法搞一下。
  相关解决方案