0

我正在尝试从我的应用程序(登录表单)发送 getJson 调用,以从 PHP 文件中获取外部 JSON。如果登录名和密码都可以的话。我的应用程序将从 login.html 重定向到 home.html。

这是我位于 login.html 中的脚本,如下所示

  <script>
   function testlogin() {  

var login = $('#login').val();  
var password = $('#password').val();  
$.ajax({          
    url: "http://http://10.0.2.2/YasmineMarket.php",          
    data: { login: JSON.stringify(login), password: JSON.stringify(password) },  
    dataType: "jsonp",  
    success: function(json, textstatus) {              
        if (json.d == 'Login Success') {                  
            var url = "acceuil.html";  
            $(location).attr('href', url);  
        }  
        else {  
            alert("Wrong Username or password");  
            var url = "index.html";  
            $(location).attr('href', url);                  
        }  
    },  
    error: function(xmlHttpRequest, textStatus, errorThrown) {  
        if (xmlHttpRequest.readyState == 0 || xmlHttpRequest.status == 0)  
            return;  
        else  
            alert(errorThrown);  
    }  
});  
}
</script>

<!DOCTYPE HTML>

<html >


        <form  id="loginForm" method="GET" >

       <table border="0" align="center">
           <tr><td></td></tr>
       <tr><td align="center"><input type="text" name="login" id="login" /></td></tr>
       <br>
   <tr><td align="center"><input type="password" name="password"  id="password" /></td></tr>
   <tr><td align="center"><input type="submit" value="Connexion" onlick="testlogin();"   class="button"   /></td></tr>
   </table>
   </form>

</body>

4

1 回答 1

-1

此代码不足以在这里找到实际问题。但是此链接可能会帮助您编写服务器身份验证。请浏览关于使用 jquery mobile 和 phonegap 向 Web 服务器发出 jsonp ajax 请求的旧帖子。

于 2012-06-19T17:28:15.897 回答