Foros del Web » Programación para mayores de 30 ;) » Programación móvil »

Problemas con Ajax desde phoneGap

Estas en el tema de Problemas con Ajax desde phoneGap en el foro de Programación móvil en Foros del Web. Intento cargar una lista que me devuelve un .php que llama a la base de datos del servidor, en una capa del html de mi ...
  #1 (permalink)  
Antiguo 05/02/2013, 06:29
 
Fecha de Ingreso: febrero-2013
Ubicación: Madrid
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 0
Problemas con Ajax desde phoneGap

Intento cargar una lista que me devuelve un .php que llama a la base de datos del servidor, en una capa del html de mi aplicación el problema es que en algunas versiones de android aplica mal los css a esta lista que he cargado dinamicamente.
Esto tambien me pasa si intento cargar una lista collasible de jquery mobile, si la cargo estaticamente no hay ningun problema pero si la cargo a traves de lo que me devuelve el php que llamo con $.ajax no le aplica los script de jquery mobile.

Alguien sabe por que puede ser???

Esto es un ejemplo de lo que me devuelve el php

<div data-role='collapsible' data-collapsed='true' data-theme='b' data-content-theme='d' class='selector'>
<h3>LUN 01 DE OCTUBRE DE 2012<span>1 Citas</span></h3>
<ul>
<li>13:00 Consulta</li>
</ul>
</div>
<div data-role='collapsible' data-collapsed='true' data-theme='b' data-content-theme='d' class='selector'>
<h3>MIE 17 DE OCTUBRE DE 2012<span>3 Citas</span></h3>
<ul>
<li>11:10 Consulta</li>
<li>11:20 Consulta</li>
<li>11:30 Consulta</li>
</ul>
</div>

Si esto lo cargo a traves de lo que me devuelve la funcion $.ajax se ve como texto sin mas sin aplicarle la libreria de jquery mobile

Esta seria la llamada
$.ajax({
type: "POST",
url: 'http://localhost/curso_phonGap2.2/jqueryMobile/listar.php',
dataType: "html",
success: function(data) {$("#wrapper").html(data);},// datos recividos
error: function(error) {$("#wrapper").html(error);} // Error
});//ajax

Muchas gracias
  #2 (permalink)  
Antiguo 06/02/2013, 06:08
 
Fecha de Ingreso: febrero-2013
Ubicación: Madrid
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Problemas con Ajax desde phoneGap

He encontrado una posible solución:

Seria cargar la libreria de jquery mobile en la llamada a $.ajax, y NO cargarla en en el head

$(document).ready(function(){
var mylib = {
load: function(url) {
$.holdReady(true);
$.getScript(url, function() {
$.holdReady(false);
});
}
}

$.ajax({
type: "POST",
dataType:"html",
url: 'http://localhost/curso_phonGap2.2/jqueryMobile/listar.php',
success: function(data) {$("#wrapper").html(data);
mylib.load('jquery.mobile-1.1.1.min.js');
},// datos recividos
error: function(error) {} // Error
});//ajax
});//docready

Etiquetas: phonegap
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:30.