|
从论坛中看到一个人做的app是先从登录页面登录,登录成功后跳转到index.w页面,这样就和很多的pc上系统一样了。登录和跳转密码是:
var nameInput = this.comp("nameInput").val();
var passwordInput = this.comp("passwordInput").val();
// 用户名和密码不能为空
if ($.trim(nameInput) === "" || $.trim(passwordInput) === "") {
this.comp("messageDialog").show({
"title" : "温馨提示",
"message" : "请输入用户名或密码"
});
return;
} else {
var self = this;
$.ajax({
"type" : "post",
"async" : false,
"data" : {
"username" : nameInput, // POS提交用户名字段
"userpass" : passwordInput
// POS提交密码字段
},
"dataType" : "json",
"url" : "http://localhost:8080/checkuserLogin.php", // PHP数据库校验用户名和密码是否正常
"success" : function(data) {
if (data['code'] == 200) { // php返回200,代表后端程序成功返回查询结果
localStorage.setItem('username', data['data']['username']); // 登录成功存储用户名到html
// localStorage
localStorage.setItem('shopname', data['data']['shopname']); // 登录成功存储中文名称到html
// localStorage
window.location.href = "./index.w"; // 登录成功,跳转到APP首页
} else if (data['code'] == 400) // 返回400,代表数据库查询不到记录,用户名或密码
{
self.comp("messageDialog").show({
"title" : "温馨提示",
"message" : "输入的用户名或密码不正确"
});
}
},
"error" : function() {
alert("数据传输失败!");
}
});
}
window.location.href = "./index.w";
这个是我用平台提供的登录页改的,确实可以跳转,但是发现相比直接从index.w引导,使用这样的方式,会有很多的初始状态,例如title bar的颜色,按钮风格等等会有差别,不知道应该从哪里进行设置就可以了 |
|