Tengo una pagina noticias.php y esta lo que hace es traer datos de mySql..
Luego dentro de otra pagina principal.php uso el super javascript de ajax para llamarla y veo los siguientes inconvenientes:
1. Cuando un texto obtenido de la base de datos tiene tildes o el caracter Ñ, este los muestra bien abriendo noticias.php por aparte pero ya cuando se emplea ajax para cargarla desde principal.php los trae mal !!!.
2. El ajax no permite actualizar la pagina que carga es decir.. si cargo la pagina noticias.php dentro de principal.php y luego le inserto mas noticias en la base de datos mysql, los datos no los refrescan.. (debe ser por eso de ser asincrono)..
Que opinan de eso?? estoy mal en mi informe??
codigo de insertar la pagina dentro de la otra:
Código HTML:
function llamarasincrono(url, id_contenedor) { var pagina_requerida = false if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc pagina_requerida = new XMLHttpRequest() } else if (window.ActiveXObject){ // pero si es IE try { pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP") } catch (e){ // en caso que sea una versión antigua try{ pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP") } catch (e){} } } else return false pagina_requerida.onreadystatechange=function(){ // función de respuesta cargarpagina(pagina_requerida, id_contenedor) } pagina_requerida.open('GET', url, false) // asignamos los métodos open y send pagina_requerida.send(null) } function cargarpagina(pagina_requerida, id_contenedor){ if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1)) document.getElementById(id_contenedor).innerHTML=pagina_requerida.responseText }