猿问

js等待回应

在js中如何实现在后台没有返回数据的时候做另一件事情?

慕哥6287543
浏览 591回答 1
1回答

婷婷同学_

在你使用类似ajax之类的函数的时候,默认是异步回调执行的,你可以通过callback传入完成之后要调用的函数。你调用ajax函数本来就不会阻塞执行,因此,你可以在发起ajax请求之前播放加载动画,而传入ajax的callback事件里停止动画。jquery的ajax请求默认是异步的,需要传入参数async:true来手动指明为异步操作。完整代码可能如下:$.ajax({    url: "something.url",    async: true, //异步请求     beforeSend: function(xhr) {         loading('start');     },    complete: function(xhr, TS) {         loading('end');     } });
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答