Pero la verdad es que por más que lo he leido no lo he entendido, estoy empezando en javascript y ajax y en ese post deben de dar varias cosas ya por sabidas porque no consigo seguirlo en algunas partes.
Tengo un div en el que quiero cargar un fchero php. Este .php dentro tiene código javascript y tambien codigo javascript de la API de Google Maps. Pero al cargar el fichero en el div no me muestra ninguno de los 2 códigos javascript.
Mi fichero ajax.jx es
Código:
Y la parte donde está el enlace que carga el .php externo en el DIV es: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, true); // asignamos los métodos open y send pagina_requerida.send (null); } // todo es correcto y ha llegado el momento de poner la información requerida // en su sitio en la pagina xhtml 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; }
Código PHP:
<div id="menu"> <a href="javascript:llamarasincrono('insertarMarca.php', 'contenidos');">Entrar</a></div>
Agradezco cualquier ayuda, he buscado mucho sobre este tema pero no entiendo la mayor parte de las soluciones, no hay ningun ejemplo simple con los pasos a seguir para poder hacerlo.
Gracias, un saludo.