Javascript 在ios phonegap应用程序中单击登录按钮时没有更改
我的index.html页面是:Javascript 在ios phonegap应用程序中单击登录按钮时没有更改,javascript,jquery,ios,cordova,Javascript,Jquery,Ios,Cordova,我的index.html页面是: <link rel="stylesheet" href="../css/jquery.mobile-1.3.1.min.css"> <link rel="stylesheet" type="text/css" href="../css/style.css" /> <script src="../js/jquery-1.9.1.min.js"></script> <script src=".
<link rel="stylesheet" href="../css/jquery.mobile-1.3.1.min.css">
<link rel="stylesheet" type="text/css" href="../css/style.css" />
<script src="../js/jquery-1.9.1.min.js"></script>
<script src="../js/jquery.mobile-1.3.1.min.js"></script>
<script src="../js/common.js"></script>
<script src="../js/cordova.js"></script>
<script src="../js/jstorage.js"></script>
<script type="text/javascript">
$(document).ready(function(){
loadHeader("YSN Login", false);
});
</script>
</head>
<body>
<!-- Home -->
<div id="header"></div>
<div class="firstDiv"></div>
<div data-role="content">
<form id="loginForm">
<div data-role="fieldcontain">
<label for="textinput6">
Email Address
</label>
<input name="username" id="username" type="text" onkeyup="toggle(this)" value="">
</div>
<span class="ValidationErrors" id="userNameMsg" style="display: none;">Should be a valid Email Id</span>
<div data-role="fieldcontain">
<label for="textinput6">
Password
</label>
<input name="password" id="password" type="password" onkeyup="toggle(this)" value="" class="btn btn-8 btn-8a">
</div>
<span class="ValidationErrors" id="passwordMsg" style="display: none;">Should be a valid password</span>
<a data-role="button" data-theme="b" onclick="loginUser();">
Login
</a>
<div>
<a href ="#" onclick="openSelfWindow('resetPassword.html')" data-transition="fade">
Forget your password?
</a>
</div>
</form>
我正在ios模拟器上运行此应用程序,当我单击resetpassword链接时,它会将我带到下一页,但单击login按钮不会显示任何警报,或者简单地说,屏幕保持不变。相同的代码在android上正常运行,但在ios上不正常,即使我已经包含了ios的cordova.js文件,问题仍然是一样的。android标签的链接?我不明白你想问我什么请详细描述你的问题我的问题是,当我点击登录按钮时,它没有任何响应,即android正常运行时屏幕保持不变。在emulator中,你是否收到任何警告或错误消息?我的意思是在开发者控制台中..没有警告,没有错误,因为我认为console.log在xcode中不起作用
function loginUser(){
var loginData = new Object();
loginData.username = $("#username").val();
loginData.password = $("#password").val();
var loginObj = new function(){
this.url = ysnURL + "userservice/login/user/"
this.data = JSON.stringify(loginData)
this.success = loginSuccess
this.error = loginError
this.beforeSend = validateLoginForm//validates the login form
}
tugnavAjaxPOST(loginObj);
}
function loginSuccess(data){
console.debug(JSON.stringify(data));
stopSpinner();
if(data.success == "true"){
setSession($.parseJSON(data.message));
var ref = openSelfWindow("dashboard.html");
}
else{
showAlert("YSN Login", data.message, function(){});
}
}
function loginError(data){
console.debug(JSON.stringify(data));
stopSpinner();
showAlert("YSN Login", "Error while logging to YSN", function(){});
}