<script>
(function($, doc) {
/*var contextpath = "http://192.168.0.102:8080/pwgtjq";*/
var contextpath = "http://localhost:8080/pwgtjq";
$.init({
statusBarBackground: '#f7f7f7'
});
////$.plusReady
$.ready(function() {
/*alert("当前页面url:"+plus.webview.currentWebview().getURL());*/
var loginButton=document.getElementById("login");
alert(1);
loginButton.addEventListener('tap', function(event) {
var path=contextpath+"/Login.action";
var parameter="username="+document.getElementById("username").value;
parameter+="&password="+document.getElementById("password").value;
alert(document.getElementById("username").value);

/*alert(loginInfo);
app.login(loginInfo, function(err) {
if (err) {
plus.nativeUI.toast(err);
return;
}
toMain();
});*/
/*var urls="http://192.168.0.104:8080/pwzdha";
var loginInfo = {
username: document.getElementById("username"),
password: document.getElementById("password")
};
params=JSON.stringify(loginInfo);
console.log('params='+params);*/
mui.toast(path);
$.ajax({
url:path,
type:"post",
data:parameter,
async:false,
dataType:"text",
success:
function(data,textStatus,jqXHR){
var regx1=new RegExp("您的浏览器不支持框架!","g");
var regx2=new RegExp("用户名或密码有误","g");
if(regx1.test(data))
{
/*var path=contextpath+"/main_top.action";
mui.alert(path);*/
var url="main.html";
var id="menu";
var login=plus.webview.open(url,id,"","fade-in",1000);

/* console.log(webview);//输出mui字符串*/
}
else if(regx2.test(data))
{
mui.toast("用户名或密码错误...");
}
else
{
mui.toast("抱歉,系统维护中。");
}
},
error:
function(XMLHttpRequest,textStatus,errorThrown){
mui.toast("status:"+XMLHttpRequest.status);
}
});
});
/*$.trigger(loginButton,'tap');*/

//
window.addEventListener('resize', function() {
oauthArea.style.display = document.body.clientHeight > 400 ? 'block' : 'none';
}, false);
//
var backButtonPress = 0;
$.back = function(event) {
backButtonPress++;
if (backButtonPress > 1) {
plus.runtime.quit();
} else {
plus.nativeUI.toast('再按一次退出应用');
}
setTimeout(function() {
backButtonPress = 0;
}, 1000);
return false;
};
});

}(mui, document));
</script>

<!--<script type="text/javascript">
$("#login").click(function(){

alert(1);
$.ajax({
url:path,
type:"post",
data:parameter,
async:false,
dataType:"text",
success:
function(data,textStatus,jqXHR){
var regx1=new RegExp("您的浏览器不支持框架!","g");
var regx2=new RegExp("用户名或密码有误","g");
if(regx1.test(data))
{
var url="../html/menu.html";
var id="menu";
var login=plus.webview.open(url,id,"","fade-in",1000);
}
else if(regx2.test(data))
{
mui.toast("用户名或密码错误...");
}
else
{
mui.toast("抱歉,系统维护中。");
}
},
error:
function(XMLHttpRequest,textStatus,errorThrown){
mui.toast("status:"+XMLHttpRequest.status);
}
});
});
</script>
-->

ServletActionContext.getResponse().setHeader("Access-Control-Allow-Origin", "*");

loginserver 个人草稿的更多相关文章

  1. public protect private. 草稿。

    public protect private. 草稿. #include <iostream> #include <thread> #include <memory> ...

  2. 新建MMS草稿保存后,再进入草稿修改收件人,退出到会话界面,会显示两条草稿

    分析原因:新建彩信草稿,保存后,再打开草稿,修改收件人,再保存会产生新的threadId, 而之前保存的草稿theadId还存在,导致此问题. (必现. 解决方法:将原来的Thread_id和新的收件 ...

  3. 自己写了一个类似百度空间自动保存草稿的程序 php+jquery

    可以异步加载mysql中的草稿~,异步更新草稿列表~ 下载地址:http://download.csdn.net/source/3479156 代码: demo.php <?php mysql_ ...

  4. [原创].NET 分布式架构开发实战之二 草稿设计

    原文:[原创].NET 分布式架构开发实战之二 草稿设计 .NET 分布式架构开发实战之二 草稿设计 前言:本篇之所以称为草稿设计,是因为设计的都是在纸上完成的.反映了一个思考的过程. 本篇的议题如下 ...

  5. C#在outlook里创建一封邮件到草稿箱

    原文:C#在outlook里创建一封邮件到草稿箱 1.引用Microsoft.Office.Interop.Outlook.dll 2.  实现代码 public static int SendToD ...

  6. Gradle学习草稿

    参考博客:http://www.cnblogs.com/davenkin/p/gradle-learning-1.html Android Plugin DSL Reference http://go ...

  7. 更改Windows Live Writer默认日志与草稿保存路径

    目的:把保存Windows Live Writer的日志与草稿文件夹My Weblog Posts移动到E:\Blog\路径下 用mklink命令,创建E:\Blog\路径下的My Weblog Po ...

  8. Winform开发框架中工作流模块之申请单草稿处理

    在我们开发工作流模块的时候,有时候填写申请单过程中,暂时不想提交审批,那么可以暂存为草稿,以供下次继续填写或者提交处理,那么这个草稿的功能是比较实用的,否则对于一些填写内容比较多的申请单,每次要重填写 ...

  9. WordPress禁止版本修订历史、自动保存和自动草稿最新方法汇总

    提醒:我这里汇总的方法有一些只支持以前老版本的WordPress,对于新版本的WordPress,有些功能是不支持的,所以操作前请做好备份.我的WordPress版本目前是4.3.1,我会在我测试有效 ...

随机推荐

  1. 三大框架 之 Hibernate框架概述(概述、配置、核心API)

    目录 Hibernate框架概述 什么是框架 hibernate简介(JavaEE技术三层架构所用到的技术) hibernate是什么框架 ORM hibernate好处 Hibernate基本使用 ...

  2. 使用清华源 tensorflow 安装

    1. 超级权限打开cmd.exe 2. pip install --upgrade setuptools 3.  pip install -U --ignore-installed wrapt enu ...

  3. posh-git

    https://github.com/dahlbyk/posh-git#step-2-import-posh-git-from-your-powershell-profile $profile.All ...

  4. Js 实现返回上一页

    Js 实现返回上一页 <a href="javascript:history.go(-1)">返回上一页</a> <a href="java ...

  5. 【自己给自己题目做】:如何用裸的 Canvas 实现魔方效果

    最终demo -> 3d魔方 体验方法: 浮动鼠标找到合适的位置,按空格键暂停 选择要翻转的3*3模块,找到相邻两个正方体,鼠标点击第一个正方体,并且一直保持鼠标按下的状态直到移到第二个正方体后 ...

  6. Elasticsearch和Head插件安装(转)

    环境: CentOS7  Elasticsearch-6.3.2 JDK8 准备: JDK8 下载地址:http://www.oracle.com/technetwork/java/javase/do ...

  7. typescript属性类型接口

    /* typeScript中的接口 - 1.属性类接口 */ /* 接口的作用:在面向对象的编程中,接口是一种规范的定义,它定义了行为和动作的规范,在程序设计里面,接口起到一种限制和规范的作用.接口定 ...

  8. gfs下载文件较大,可以分区域分变量下载

       一.下载 所有字段的GFS预报(大致有325个字段),1度的文件有1G多,0.5度的3.5G左右. 若每天下载0.6.12.18四个发布点的数据,那是很费时费力的.而且经常会被IDS/IPS设备 ...

  9. libfacedetection

    libfacedetection测试 #include <stdio.h> #include <opencv2/opencv.hpp> #include <facedet ...

  10. osg Node getParentalNodePaths()报错

    node->getBound().center() * osg::computeLocalToWorld(node->getParentalNodePaths()[0]) osg::Vec ...