mui ajax請求 登陸


<html class="ui-page-login">php

    </head>html

    <body>
   
        <div class="mui-content">
            <form id='login-form' class="mui-input-group">
                <div class="mui-input-row">
                    <label>帳號</label>
                    <input id='username' type="text" class="mui-input-clear mui-input" placeholder="請輸入帳號">
                </div>
                <div class="mui-input-row">
                    <label>密碼</label>
                    <input id='password' type="password" class="mui-input-clear mui-input" placeholder="請輸入密碼">
                </div>
            </form>
         
            <div class="mui-content-padded">
                <button id='login' class="mui-btn mui-btn-block mui-btn-primary">登陸</button>
              
            </div>
        
        </div>
        <script src="js/mui.min.js"></script>
        <script src="js/mui.enterfocus.js"></script>
        <script src="js/app.js"></script>
        <script>
            mui.init();
            //封裝ajax
            function postData(url, data, callback, waitingDialog) {
                mui.ajax(url, {
                    data: 'data=' + JSON.stringify(data),
                    dataType: 'json',
                    type: 'post',
                    contentType: "application/x-www-form-urlencoded; charset=utf-8",
                    success: callback,
                    error: function(xhr, type, errorThrown) {
                        waitingDialog.close();
                        mui.alert("網絡鏈接失敗,請從新嘗試一下", "錯誤", "OK", null);
                    }
                });
            }ajax

            function plusReady() {
                // 彈出系統等待對話框
                return plus.nativeUI.showWaiting("等待中...");
            }json

          //打開頁面方法網絡

            function openGroup() {
                mui.openWindow({
                    url: 'Groupcompany/main.html',
                    show: {
                        autoShow: true
                    }
                });
            }
            function openCompany() {
                mui.openWindow({
                    url: 'Companyproject/companyproject.html',
                    show: {
                        autoShow: true
                    }
                });
            }
            function openProject() {
                mui.openWindow({
                    url: 'Project/project.html',
                    show: {
                        autoShow: true
                    }
                });
            }
            function openObject() {
                mui.openWindow({
                    url: 'Object/object.html',
                    show: {
                        autoShow: true
                    }
                });
            }
            document.getElementById("login").addEventListener('tap', function() {
                //                        alert("點擊了登陸按鈕");
                // 顯示一個等待的對話框  
                var wd = plusReady();
                // 構造要傳遞的json數據  
                // 內容就是 return document.getElementById();  
                var data = {
                    username: document.getElementById("username").value,
                    password: document.getElementById('password').value
                };
                // 調用ajax  
                postData('http://123.57.237.52/app.php/Login/Login',
                    //服務端的URL
                    data, // json 數據  
                    function(data) {
                        wd.close(); // 調用成功,先關閉等待的對話框  
                        if(data.status != 1) {
                            // 若是密碼錯誤,提示一下信息  
                            mui.alert("用戶名或密碼錯誤", "登陸錯誤", "關閉");
                            return;
                        }
                        switch(data.response.info.role) {
                            case "group":
                                openGroup();
                                break;
                            case "company":
                                openCompany();
                                break;
                            case "proprietor":
                                openProject();
                                break;
                            case "project":
                                openObject();
                                break;
                        }app

                    },
                    wd //傳遞給postData的最後一個參數,失敗的時候關閉等待對話框  
                );
            });
        </script>
    </body>
</html>post

相關文章
相關標籤/搜索