ajax提交请求,beforeSend里面的loading不起作用

原因是ajax的async设置为false时同步提交。浏览器的渲染(UI)线程和js线程是互斥的,在执行js耗时操作时,页面渲染会被阻塞掉。也就是你这个问题beforeSend里面好像没有执行。其实,已经进beforeSend里面了。只是,你里面的样式设置被阻塞掉了。解决方案:把它改成异步即可async:true。(默认,就是异步。可以直接省略不写。直接把async:false去掉即可)

猜你喜欢

转载自blog.csdn.net/lielai4654/article/details/84442560
今日推荐