新手请教关于mui ajax timeout的问题?

发布于 2022-09-04 15:52:55 字数 1926 浏览 43 评论 0

实现一个登陆功能

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

Saygoodbye 2022-09-11 15:52:55

原来导致超时的原因是防火墙没关。。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文