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

【报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

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

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