解决办法: 使用async :false。
ajax默认async是为ture的,当async: true 时,ajax请求是异步的。但是其中有个问题:ajax请求和其后面的操作是异步执行的,那么当页面还未执行完,就可能已经执行了 ajax请求后面的操作。当async:false时,ajax请求为同步,这时Ajax请求将整个浏览器锁死,直到请求结束
本文讨论了Ajax请求中异步和同步的区别。默认情况下Ajax请求是异步的,这可能导致页面未加载完成时就执行后续操作。通过设置async:false可以实现Ajax的同步请求,但需要注意这会锁定浏览器直至请求完成。
解决办法: 使用async :false。
ajax默认async是为ture的,当async: true 时,ajax请求是异步的。但是其中有个问题:ajax请求和其后面的操作是异步执行的,那么当页面还未执行完,就可能已经执行了 ajax请求后面的操作。当async:false时,ajax请求为同步,这时Ajax请求将整个浏览器锁死,直到请求结束
4565

被折叠的 条评论
为什么被折叠?