jsp页面发送ajax请求遮罩层显示失败,或者请求完才显示

业务场景

用户上传文件,点击上传,提示正在上传,请稍等,并且显示遮罩层,遮罩住整个页面,这里上传用得是异步上传。

问题:

当点击上传,没有触发遮罩层效果,而是在ajax执行完毕后才显示遮罩层。

原因:

浏览器中有两个引擎——JavaScript引擎和渲染引擎,它们对应了浏览器的两个线程。这两个引擎各司其职:

  1. JavaScript引擎解析并执行JavaScript代码。

  2. 渲染引擎对界面进行绘制或者重绘(对DOM的渲染)。

在浏览器取得HTML文档并解析HTML的时候,浏览器会:

  1. 对DOM树进行解析。解析中标签内容时,能形成渲染树,并渲染其中的元素。这个是在渲染引擎中做的。

  2. 遇到

你可能感兴趣的:(js,jsp,java)