Jquery Deferred objects
来源:互联网 发布:super() python 编辑:程序博客网 时间:2024/06/14 12:02
以前写的,后来想不起来了。写在这里以便查找
Deferred objects对我来说就是如果页面里面有两个ajax call对数据库进行操作。比如说两个grid 读取,Ajax执行异步操作的时候,页面显示loading...; 当两个操作都完成时,loading 隐藏
以下是代码片断
$(document).ready(function(e) { var _loadingImageContainer = $('#IA5010_2_loadingImageContainer_outer'); _loadingImageContainer.removeClass("hidden"); var _outer_groupcategorysection =$('#outer_groupcategorysection'); var _outer_attr=$('#outer_attr'); _outer_groupcategorysection.addClass("hidden"); _outer_attr.addClass("hidden"); var get_para=JSON.stringify({ EnvironmentId: <%=Me.EnvironmentId %>, Company: <%=Me.CompanyNumber%>, Department: '<%=IA5010_2_Department.Text%>', SizeratioId: <%=CInt(HiddenSizeRatioID.Value)%>}); var get_groupcategorysection=AjaxWrapper( '<%= ResolveUrl("~/IA_Allocation_Vb/IA5010D.aspx/GetGroupCategorySection")%>',get_para); var get_attr=AjaxWrapper( '<%= ResolveUrl("~/IA_Allocation_Vb/IA5010D.aspx/GetProductAttributes")%>', get_para); var loadingdata=$.when (get_groupcategorysection,get_attr); //success loadingdata.done(function(data_groupcategorysection,data_attr){ //当两个异步操作成功的时候被调用 IA5010_1_populatedata(data_groupcategorysection,data_attr); }); //loading data done loadingdata.always(function(){ //无论成功与否,这个函数都会被调用。把loading隐藏写在这里 _loadingImageContainer.addClass("hidden"); _outer_groupcategorysection.removeClass("hidden"); _outer_attr.removeClass("hidden"); }); //deal with fail loadingdata.fail(function(){ }) }); //document ready function AjaxWrapper(webMethodrul, parameterListInJsonFormat) { var promiseObject = $.ajax({ url: webMethodrul, contentType: "application/json; charset=utf-8", type: "POST", data: parameterListInJsonFormat, dataType: "json", cache: false, }); return promiseObject; }
0 0
- Jquery Deferred objects
- jQuery Deferred
- jquery deferred
- jQuery Deferred模块详解
- jQuery Deferred模块详解
- 阅读jQuery--Deferred
- 详解Jquery deferred 对象
- jQuery.Deferred对象
- jquery ajax deferred
- jQuery的deferred对象
- jquery 的deferred对象
- jQuery的deferred对象
- jQuery的Deferred对象
- 学习jQuery.Deferred
- jQuery - Deferred 对象使用
- jquery Deferred 数组
- jQuery的deferred对象
- jQuery.Deferred(func)总结
- canvas初体验
- Two Sum(两个数字和)
- BestCoder Round #81 (div.2)-Machine(模拟)
- Android Studio运行或Rebuild的时候报Error:Execution failed for task ':app:compileDebugNdk'.的解决办法
- Android - bitmap简单总结
- Jquery Deferred objects
- 素数求解
- javascript 的 继承(三) 之 组合继承
- 多进程DP
- oralce 释放段空间
- 源代码设计实现,源代码控制
- iptables转发配置
- 第九周项目2 我的数组类
- 张晓楠讲如何提高英语听力