解决jquery的$.post或$.ajax发送同步请求时,loading的效果失效
2018-12-07 21:25:24
941次阅读
0个评论
同步会阻塞页面渲染。所以loading是不会起作用的。
需要用下面的方式处理:
function ajax(){
var def = $.Deferred();
$,ajax({
success: function(data){
def.resolve(data)
}
});
return def;
}
layer.load();
$.when(ajax()).done(function(data){
console.log(data)
});
00
相关话题
- JS执行耗时任务Loading效果
- Ajax跨域上传文件
- canvas文字描边的视觉效果
- 解决执行脚本报syntax error: unexpected end of file或syntax error near unexpected token `fi'错误的问题
- SpringMvc实现RESTful风格的delete和put请求
- nginx禁止访问文件或目录的配置方法及location指令的uri匹配规则
- hls播放m3u8 添加header请求头,在请求ts的url上添加参数
- css实现下圆弧效果
- Nginx 根据URL请求参数转发
- JS客户端同步服务端时间
- box-shadow多边阴影效果
- Fabric.js文字效果
- HttpClient请求API返回结果中文乱码
- 解决kindeditor中onkeydown不执行的问题
- jQuery Colorpicker Spectrum使用方法