<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