新手请教关于mui ajax timeout的问题?
实现一个登陆功能
mui.plusReady(function () {
document.getElementById('register').addEventListener('tap',function(){
mui.openWindow('register.html','register',{})
});
document.getElementById('login').addEventListener('tap',function(){
var wd = plus.nativeUI.showWaiting();
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
var logininfo = {
username: username,
password: password
}
mui.ajax("http://192.168.43.190:8080/BookStore/login.jsp",{
data:logininfo,
dataType:'text',
type : 'post',
timeout:10000,
contentType:"application/x-www-form-urlencoded;charset=utf-8",
beforeSend: function() {
console.log('beforesend!' + JSON.stringify(logininfo))
plus.nativeUI.showWaiting();
},
success:function(data){
console.log(JSON.stringify(data))
},
error:function(xhr,type,errorThrown){
console.log(type);
if(type == 'timeout') {
mui.toast("请求超时:请检查网络")
} else {
mui.toast('请求失败:' + type + '\n err:' + errorThrown);
}
},
complete: function() {
console.log('userLogin:关闭转圈')
plus.nativeUI.closeWaiting();
}
}
)
})
})
请问到底是什么原因导致timeout?谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
原来导致超时的原因是防火墙没关。。。