坛子
坛子
  • 发布:2014-11-24 11:44
  • 更新:2014-11-24 20:12
  • 阅读:4808

mui中ajax请求如如何处理超时

分类:MUI

$.post(url, data, success_submit, "text");

使用这种方式请求数据,如何处理超时等问题,错误如何获取,这个只能获取响应200后的数据。

XMLHttpRequest 这个html5+的规范里面也没有发现超时的设置,应该在send请求的时候加上吧。

2014-11-24 11:44 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

mui.ajax({  
timeout:5000,//超时  
error:function(xhr,type,error){//回调  
if(type==='timeout'){  
}  
}  
});
坛子

坛子 (作者)

我查看mui的api中没有这个呢?目前方法如下:

(function($) {  

                var wa = null;  

                //Ajax发起请求  
                var ajax_submit = function(uname, passwd) {  
                    wa = plus.nativeUI.showWaiting("登录中..");  
                    var url = "http://192.168.2.97:8080/Demo01/front/login.action";  
                    var data = {  
                        username:uname,  
                        password:passwd  
                    };  

                    console.log("请求地址是:"+data.username);  

                    $.post(url, data, success_submit, "text");  

                };  

                var success_submit = function(response){  
                    if(wa!=null){  
                        wa.close();  
                    }  
                    response = JSON.stringify(response);  
                    alert(response);  
                    //alert(response.getElementsByTagName("string")[0].textContent);  

                };  

                document.getElementById("submit").addEventListener('tap', function() {  
                    var username = document.getElementById("username").value;  
                    var passwd = document.getElementById("passwd").value;  

                    ajax_submit(username, passwd);  
                });  

            })(mui);  
DCloud_UNI_FXY

DCloud_UNI_FXY

使用mui.ajax来请求post,直接的post方法未提供。

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