Tengo una aplicacion php Modelo Vista Controlador. La aplicacion basicamente pinta todo en el index.php llamando acciones de los diferentes modelos. Por eso mismo veo innecesario que la pagina se recarge constantemente cada vez que se pulsa en un elemento del menú, por esto he decidido añadirle ajax con JQUERY
la idea es hacer la peticion al servidor pasando los parametros necesarios para que el servidor devuelva el codigo html, posteriormente del codigo html completo, devuelto por el servidor, seleccionar sólo el div del contenido y actualizarlo.
Tengo dos problemas. si lo hago con la funcion LOAD , me carga el contenido pero parece que no tiene ningun formato, por ejemplo, las tablas me despliega cada celda en una linea independiente.
Si lo hago con $.ajax, y cargo todo el contenido html de toda la pagina, se ve perfecto pero en el momento que selecciono el div que me interesa, no aparece el contenido (aunque si imprimo en un cuadro de dialogo con "alert" aparece el codigo html correctamente )
estoy algo desesperado ya la verdad porque he probado todo lo que se me ha ocurrido .
el codigo jquery es
Código:
$.ajax({ url : 'index.php', type: 'GET', data: {'task' : 'list', 'table':'POSTPONEMENT'}, datatype: 'html', success: function(data){ var str = $(data).find('#divContent').html(); $('#divContent').html(str); }, error : function(xhr,status){ alert ('error')}, complete: function (xhr,status){ } });