1

我正在尝试为我的 PhoneGap 应用程序构建一个简单的登录系统。我有一个用户提供用户名的表单,如果 MYSQL 中有匹配的用户名,则用户将被重定向到另一个页面。否则会显示警报。该代码在 Firefox 和 chrome 上运行良好,但当我尝试在 Safari 或 PhoneGap 应用程序上使用它时,它似乎不起作用。可能是什么原因?

HTML

    <form id="login-form" rel="external" data-ajax="false" >

    <label for="number">Number:</label> 
    <br>
    <input type='tel' name="number" id="number" data-corners="false" data-theme="d"/>
    <br>

    <label for="username">Username:</label>
    <br>

    <input name="username" id="username" data-corners="false" data-theme="d"/>
    <br>

<input type="submit" value="OK" data-theme="b" data-corners="false" />
</form>

JS

 $(function() {    
     $('#login-form').submit(function(event) {
         event.preventDefault();

         $.post(serviceURL +'login.php', { 
             kayttaja: $('[name="username"]').val(), 
         }).success(function(data) { 
             if (data.status == 'ok') {
                 var input = document.getElementById("number");
                 var user = document.getElementById("username");
                localStorage.setItem("number", input.value);
                localStorage.setItem("username", user.value);
                 window.location.pathname = data.redirect;
             } else {
                 alert(data.message);
             }
         })
     })
}) 
4

1 回答 1

2

您可以按照以下步骤使用 phonegap / apache cordova 创建简单的登录系统

  • 为身份验证创建基于 JSON 的 Web 服务
  • 使用 JQuery / Angular JS 使用 Ajax 方法与 Web 服务连接
  • 如果身份验证成功,则使用 javascript 重定向页面window.location.href="home.html"
  • 使用localStorage存储身份验证值

我从https://codesundar.com/phonegap-login-system-using-php-mysql/获得了这些信息

于 2015-12-06T12:09:19.057 回答