猿问
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'); } });
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答