¿Cómo redireccionar a la página local html en phonegap android app?

Estoy intentando crear una aplicación androide con phonegap, la primera página es la página de inicio de sesión, consulta a un servidor para la autenticación del usuario, el servidor devuelve json string: true si el inicio de sesión es correcto o false en caso contrario. Estoy recibiendo la respuesta pero no puedo redirigir a la siguiente página html. Estoy utilizando el siguiente código

$('#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; }); 

Por favor, hágamelo saber, ¿cómo puedo redirigir al usuario a page2.html después de una conexión exitosa?

Puede llamar a otras páginas html utilizando window.location y si su segunda página html presente en la carpeta www no da la ruta completa (por favor, elimine su ruta de acceso nativo). Por favor, consulte el siguiente código.

 $('#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){ window.location="page2.html"; } else { $('#loginError').html("Login failed, username and/or password don't match"); } }); }); return false; }); 

Pruebe el método de carga jQuery

http://api.jquery.com/load/

Desde una perspectiva de javascript puro,
¿Será window.location.href = 'something.html'; ¿no trabajo?

Karnyj tiene razón, ya que la solución marcada es bugged para iOS. Uso de window.location = "url" a veces congelar la aplicación en iOS (sucede cada vez que reinicie el dispositivo).

// Esta es la forma de ir window.location.href = 'something.html';

Las rutas relativas deberían estar bien.

He encontrado window.location = './yourPage.html' (y
window.location.href = './yourPage.html' ) no siempre funcionan,
Y han tenido éxito usando: window.location.replace('./yourPage.html');

  • Detectar pinch Android para ampliar innerWidth con JavaScript / Hammer.js
  • JQuery - Permitir teclado Autoshow en móvil
  • ¿Cómo puedo crear una función similar a JQuery Slider en la aplicación web de iPhone / Android?
  • Evento de clic de JQuery de un elemento div en li no disparado en Safari móvil
  • Cómo capturar clave de retroceso clave en el navegador Android - javascript?
  • ¿Cómo abrir un archivo pdf usando jquery y phonegap en android?
  • Encuentra el error de javascript que estoy recibiendo en phonegap en android
  • No hay lugar decimal en la entrada de números HTML5 en algunos dispositivos Android / Chrome
  • Desplazamientos de encabezados fijos en jquery mobile
  • Error de JQuery en Android Chrome
  • Cómo enviar la notificación push usando phonegap y analizar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.