我想创建一个带有phonegap的android应用程序,第一页是登录页面,它向服务器查询用户身份验证,服务器返回json字符串:如果登录成功则返回true,否则返回false。我得到的回应,但我不能重定向到下一个HTML页面。我正在使用以下代码如何重定向到phonegap android应用程序中的本地html页面?
$('#loginForm').submit(function(){
var uid = $('#login').val();
var pwd = $('#password').val();
$.getJSON('http://example.com/phonegap/login.php',
{ userid: uid, password: pwd },
function(json) {
$.each(json, function(k, v) {
if(v == "true" || v == true){
super.loadUrl("file:///android_asset/www/page2.html");
} else {
$('#loginError').html("Login failed, username and/or password don't match");
}
});
});
return false;
});
请让我知道,如何在成功登录后将用户重定向到page2.html?
非常感谢,你解决了我的问题。自2-3天以来,我一直在努力解决这个问题。 – Arif
已经做到了......再次感谢。 – Arif
使用PhoneGap 1.5.0,jquery 1.7.1和jquery mobile 1.0.1会导致“JSCallback服务器关闭:停止回调”。错误(至少在我的情况下)在重定向后禁用脚本。使用jquery函数“$ .mobile.changePage('url');”一切正常。 – Redfox