这个问题出现的原因可能是有AJAX异步请求导致的。
例如:某段js执行顺序为AJAX---->other
如果other里面用到了AJAX获取的数据,就可能会报错
因为异步AJAX会和后面的other同时执行(类似于线程),如果other里面使用数据的时候AJAX还没执行完毕,数据获取不到,就可能会产生问题。
怎么解决呢?
1.将AJAX改为同步执行,加一个 async: false设置即可。
2.将other放到AJAX里面去执行。
这个问题出现的原因可能是有AJAX异步请求导致的。
例如:某段js执行顺序为AJAX---->other
如果other里面用到了AJAX获取的数据,就可能会报错
因为异步AJAX会和后面的other同时执行(类似于线程),如果other里面使用数据的时候AJAX还没执行完毕,数据获取不到,就可能会产生问题。
怎么解决呢?
1.将AJAX改为同步执行,加一个 async: false设置即可。
2.将other放到AJAX里面去执行。