开发者社区> 问答> 正文

ajax同步执行,loading,endloading状态控制。

ajax同步状态,我需要在执行前加载fun a(); loading状态。执行完了endloading,火狐一直都是效果的,而其他浏览器都是没有效果的,怎么扩展使其加载前实行loading 的a();效果,执行完毕后,执行endloading() 了。谢谢。 Deferred()不会用。

var common = {
    ajaxs:
        function(types, urls, getData) {
            var datas;
                $.ajax({
                    type: types,
                    url: urls,
                    datatype: 'json',
                    async: false,
                    contenttype: 'json',
                    success: function(datare) {
                        datas = datare;
                    },
                    error: function() {
                        return null;
                    },
                });
             
            return datas;
        }
}

非常感谢你的帮助。

展开
收起
a123456678 2016-07-14 10:13:20 2536 0
1 条回答
写回答
取消 提交回答
  • $.ajax({
        beforeSend: function(xhr) {
             //判断参数
             a();
        },
        complete: fucntion(xhr, ts){
             endloading();
        },
        success: function(datare) {
             datas = datare;
        },
        error: function() {
              return null;
        }
    });
    
    2019-07-17 19:56:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
fibjs 模块重构从回调到协程--陈垒 立即下载
fibjs 模块重构从回调到协程 立即下载
低代码开发师(初级)实战教程 立即下载