为了账号安全,请及时绑定邮箱和手机立即绑定

js等待回应

js等待回应

慕哥6287543 2018-08-07 11:10:18
在js中如何实现在后台没有返回数据的时候做另一件事情?
查看完整描述

1 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

在你使用类似ajax之类的函数的时候,默认是异步回调执行的,你可以通过callback传入完成之后要调用的函数。
你调用ajax函数本来就不会阻塞执行,因此,你可以在发起ajax请求之前播放加载动画,而传入ajax的callback事件里停止动画。

jqueryajax请求默认是异步的,需要传入参数async:true来手动指明为异步操作。

完整代码可能如下:


$.ajax({    url: "something.url",    async: true, //异步请求
    beforeSend: function(xhr) {
        loading('start');
    },    complete: function(xhr, TS) {
        loading('end');
    }
});


查看完整回答
反对 回复 2018-09-14
  • 1 回答
  • 0 关注
  • 587 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信