Javascript 在ios phonegap应用程序中单击登录按钮时没有更改

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=".

我的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="../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(){});
}