¿Puedo usar llamadas jQuery ajax en PHONEGAP para ejecutar un archivo php que obtiene registros de una base de datos? o debo usar Javascript Ajax? ¿Cuál es la mejor manera de lograr eso en PHONEGAP?¿Puedo usar PhoneGap Jquery para hacer llamadas ajax?
Respuesta
Sin duda puede utilizar las funciones de jQuery Ajax en sus aplicaciones PhoneGap. He aquí una demostración:
- JavaScript en App -
$('#some_page_id').bind('pageshow', function() {
$.get('http://domain.com/path/to/script.php?get_param=value', function (data) {
$(this).find('div[data-role="content"]').append(data);
});
});
- PHP en el servidor -
if (isset($_GET['get_param']) && $_GET['get_param'] == 'value') {
$query = mysql_query("SELECT * FROM some_table WHERE some_col='something'", $db_handle);
if (mysql_affected_rows() > 0) {
while ($row = mysql_fetch_assoc($query)) {
echo "<div>" . $row['some_other_col'] . "</div>";
}
} else {
echo "No Data Found";
}
}
El ejemplo anterior se consulta el script PHP en el servidor cada vez se muestra la página '#some_page_id' y anexa los datos tomados a la etiqueta <div data-role="content">
. También puede usar .html(data)
en lugar de .append(data)
para reemplazar el código HTML en lugar de agregarlo.
ACTUALIZACIÓN
encontré esto en la documentación de jQuery Mobile, que da una excelente información sobre la fabricación de $.ajax()
llamadas en aplicaciones PhoneGap: http://jquerymobile.com/demos/1.0/docs/pages/phonegap.html
esto también me funciona. Sin embargo, ¿alguna vez ha intentado crear una aplicación de brecha telefónica que requiere la función de inicio de sesión del usuario? –
@MyticMoon No tengo ninguna experiencia con los inicios de sesión de los usuarios dentro de una aplicación. Por la parte superior de mi cabeza, creo que me gustaría gestionar el tiempo de espera de la sesión del usuario en la aplicación. en lugar de en el lado del servidor para que el usuario no pueda simplemente apagar la antena del dispositivo para retener el acceso. Usted tiene alguna pregunta especifica? – Jasper
@Jasper es JQuery usando la técnica JSONP para lograr esto? ¿La política de Same Origin no se aplica a las aplicaciones móviles? Quiero entender qué hace posible una AjaxRequest de ningún dominio a www.midominio.com –
- 1. Hacer llamadas AJAX seguras
- 2. Llamada global para llamadas Ajax en JQuery
- 3. ¿Cómo hacer todas las llamadas AJAX secuencialmente?
- 4. Cómo encadenar llamadas ajax usando jquery
- 5. jQuery Mobile + Phonegap: Ajax llamadas que no trabaja en Android Emulador
- 6. Llamadas paralelas de Ajax en Javascript/jQuery
- 7. jQuery objeto diferido con llamadas ajax anidadas
- 8. jQuery llamadas sincrónicas ajax sin bloqueo
- 9. Errores personalizados de PHP para llamadas AJAX
- 10. jQuery y data-attributes para manejar todas las llamadas ajax?
- 11. PhoneGap API para consultar registros de llamadas
- 12. ¿Puedo usar php con phonegap?
- 13. Problemas al hacer solicitudes ajax con una aplicación Phonegap
- 14. ¿Cómo hacer llamadas Ajax con Rails 3 usando remote_function?
- 15. ¿Cómo usar django-debug-toolbar en llamadas AJAX?
- 16. Llamadas síncronas con jquery
- 17. cola de llamadas AJAX
- 18. ¿Puede JQuery escuchar llamadas AJAX desde otro javascript?
- 19. Código detrás de los métodos frente a Jquery Llamadas AJAX
- 20. Llamadas de Ajax al subdominio
- 21. ASP.NET MVC 3 - ¿Podemos usar el enlace de modelo sobre las llamadas jQuery AJAX?
- 22. ¿Cuáles son las ventajas y desventajas de hacer llamadas ajax usando jquery? Como
- 23. Deshabilitar ajaxConfiguración predeterminada para algunas llamadas AJAX
- 24. Llamadas de JQuery Ajax con autenticación básica de HTTP
- 25. jQuery 1.5.1 rompe todas las llamadas de ajax()
- 26. ¿Existe un patrón común recomendado para memorizar llamadas ajax?
- 27. Usar jQuery para enviar datos de Excel usando AJAX
- 28. jQuery Espere hasta que las llamadas async ajax hayan finalizado
- 29. Detectar si y cuándo se realizan llamadas jQuery AJAX
- 30. Actualizar MYSQL con jQuery/AJAX
si descubrieras que la respuesta era correcta. intenta enviar como respondido ... – hellomello