前端发送Ajax请求到服务器,服务器返回数据这一过程,因原因不同耗时长短也有差别,且这段时间内页面显示空白.如何优化这段时间内的交互体验,以及长时间内服务器仍未返回数据这一问题,是我们开发中不容忽视的重点. 常见的做法是: 1.设置超时时间,一旦时间超过设定值,便终止请求:2.页面内容加载之前,手动增加一个 loading 层. 代码如下: getAjax: function (method, apiUrl, options, callback) { var xhr = $.ajax({ typ