Met
Met
  • 发布:2015-11-06 11:34
  • 更新:2015-11-16 17:40
  • 阅读:2384

【报Bug】mui.ajax 3次请求,前2次成功,最后一次失败?

分类:MUI

同一时间mui.ajax 3次请求
最后一次请求,服务端返回正常数据,而app端显示超时
mui.ajax 是否结束掉请求,导致第3次请求排队超时。

2015-11-06 11:34 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

贴代码

Met

Met (作者)

直接请求多次就超时了


    owner.ajax = function(actionName, jsonData, callback) {  
        var userInfo = app.getUserInfo();  
        jsonData = jsonData || {};  
        jsonData.username = userInfo.username;  
        jsonData.password = userInfo.password;  
        console.log(app.getService() + actionName);   

        mui.ajax(app.getService() + actionName, {  
            data: jsonData,  
            type: 'POST', //HTTP请求类型   
            timeout: 5000, //超时时间设置为10秒;   
            async: false,  
            success: function(data) {  
                if (callback != null) {  
                    callback(data);  
                }  
            },  
            error: function(xhr, type, errorThrown) {  
                //异常处理;  
                console.log(JSON.stringify(xhr));  
                console.log(type);  
            }  
        });  
    }
DCloud_UNI_FXY

DCloud_UNI_FXY

在请求前打印一下时间。在请求后打印一下时间。看看时间差是多少

该问题目前已经被锁定, 无法添加新回复