html页面卡死的问题

问题描述:

        这周公司安排紧急开发任务,左侧是ztree树,选中时对应右侧显示等操作。

        问题出现的地方:点击treenode时,需要加载右侧下拉内容,同时需要根据已保存的选项回显并设置选中。所以当时就加载select列表时初始化这个select,但是这里需要设置同步,初始化完毕加载完数据后才进行查改选项已经保存的数据进行回显,否则该select下拉选项未加载完毕,已保存的数据时无法回显并设置选中的。

        问题来了,我在初始化select的请求$.getJSON前面加了$.ajaxSettings.async = false;

        还有另外一处也是加了同步,场景和这个类似,这样每次点进页面后过一会页面就会卡死,重新打开个浏览器页签重新查看也不一定正常,所以当时把js文件重新整理了一遍并未发现问题,排查了循环处未存在死循环,页面未报错,后台也未报错,最后发现就是因为加了同步的问题,加了同步也要设置结束。$.ajaxSettings.async = true; 

        下次要记得加啊!!!

        具体加的地方酌情处理就是了。特此记录下自己的问题,也供遇到这样问题的小伙伴们一个解决方法。

你可能感兴趣的:(html页面卡死的问题)