如何在服务端执行前先在客户端显示「正在执行中,请等待」画面﹖
常看到某些网站,当网页在服务端执行前,先在客户端显示「正在执行中,请等待」画面,这效果不知道是怎么做出来的﹖
举个例子,例如 Yahoo 的 Mail,当我们上传一个文件时,它会先显示「正在上传文件」,然后接下来执行文件上传的动作。等到上传结束,「正在上传文件」画面会消失,「上传成功」的画面出现。
一般我设计的网页不能做到这个效果,因为服务端还在处理数据,没有处理完是不能在客户端显示任何画面的,此时客户端的网页看起来就像死机了一般,直到处理结束,客户端的网页才会出现处理成功的画面。他们的网页可以先显示等待画面,究竟是什么原理呢﹖