mui ajax请求 登录
2019独角兽企业重金招聘Python工程师标准>>>
<html class="ui-page-login">
</head>
<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);
}
});
}
function plusReady() {
// 弹出系统等待对话框
return plus.nativeUI.showWaiting("等待中...");
}
//打开页面方法
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;
}
},
wd //传递给postData的最后一个参数,失败的时候关闭等待对话框
);
});
</script>
</body>
</html>
转载于:https://my.oschina.net/u/2428630/blog/718233
mui ajax请求 登录相关推荐
- mui ajax请求异常类型abort
出现场景:在实现登陆功能时,向后端发送ajax请求,报异常类型为abort错误,使用的是MUI+安卓模拟器 MUI ajax文档 MUI ajax文档 MUI ajax请求异常描述 error Typ ...
- Mui.ajax请求服务器正确返回json数据格式
ajax: mui.ajax('http://server-name/login.php',{data:{username:'username',password:'password'},dataTy ...
- mui开发APP教程之mui.ajax请求后出现“加载中”
利用mui.ajax向服务器请求数据会出现请求超时的情况,一般若是10S之后还没有响应,就会定义为超时,那么出错了的时候,这10秒钟不可能给用户白屏,即便是请求成功之后打开一个新页面,那么这个间隔时间 ...
- 用php mui ajax注册登录页面,ajax实现简单登录页面
本文实例为大家分享了ajax实现简单登录页面的具体代码,供大家参考,具体内容如下 一.什么是ajax Ajax是一种无需重新加载整个网页,能够更新部分网页的技术. 二.ajax的工作原理 Ajax工作 ...
- mui请求php,PHP 怎样处理mui.ajax POST过来的数据?
处理登录 */ var doLogin=function(){ plus.nativeUI.showWaiting("登陆中..."); if(document.getElemen ...
- MUI框架 · 异步请求:mui.get()、mui.ajax()、mui.post() 技术罗列
MUI自己的一套异步请求的语法:mui.get().mui.ajax().mui.post() 技术罗列 官网地址:ajax 官方转载 · 如下: mui框架基于htm5plus的XMLHttpReq ...
- mui的使用--登录,发送ajax,跨域,cookie设置验证失效,及$.plusReady等问题与解决,(二)
真的太天真,接触MUI一个星期,问题真层出不穷,一度考虑换一个移动框架,但暂时没有找到一个前端框架,文档里面包括对手势事件处理,上拉刷新等封装处理操作,加上应用程序和WAP的混合开发的巨大的魅力,还是 ...
- 怎么样给ajax的ulr加密,研究Ajax请求受登录保护的URL的优雅解决
在此先记下思路. 场景:登录页面login,在一个登录后才能访问的页面dashboard,dashboard上有一个按钮button,button绑定了一个单击事件,触发后发出一个ajax请求,aja ...
- session会话拦截ajax,session过期,拦截ajax请求并跳转登录页面
1.方法一 :1.1使用filter 和ajaxsetup 对ajax进行拦截并跳转登录页面 public void doFilter(ServletRequest request, ServletR ...
- ajax请求模拟登录
前台 @if (Session["username"] != null){<div class="login"><span style=&qu ...
最新文章
- 题解——洛谷 P2680 NOIP提高组 2015 运输计划
- ajax传递复杂参数
- jquery隐藏或者显示一个元素
- v-show与v-if的区别
- 请回答! 2018泛娱乐风口
- 应用程序创建自己的奔溃转储(crash dump)文件
- 57张PPT彻底搞清楚区块链技术。。
- 为什么c语言乘除法优先级低,C语言训练题.docx
- 【SQL】结构化查询语言
- Normalize.css的作用
- 企业微信添加微信好友失败怎么办?
- tomcat配置-超有效-80岁奶奶用了都说好
- Semantic Parsing via Staged Query Graph Generation: Question Answering with Knowledge Base(笔记)
- 如何通过形态选股构建量化策略?
- LaTex(1):使用在线表格生成器工具生成LaTex表格
- java中lockprocess_java – 使用Processbuilder运行jar无法正常工作
- Win10下Anaconda3上安装tensorflow教程
- Excel打印表格如何美观又漂亮
- 数据库审计平台yearning的安装与使用
- Apollo星火计划学习笔记——第七讲自动驾驶规划技术原理2