Para cargar un un php con ajax hago lo siguiente.
En el index llamo a jquery
<script type="text/javascript" src="/js/jquery-1.6.4.js"></script>
Con el evento onclick de un button le pongo
onclick="carga(archivo.php)"
Y el código para cargar el archivo PHP
Código:
function objetoAjax(){ var xmlhttp=false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function carga(valor){ divResultado = document.getElementById('content'); ajax=objetoAjax(); ajax.open("GET", valor); ajax.onreadystatechange=function() { if (ajax.readyState==4) { divResultado.innerHTML = ajax.responseText } } ajax.send(null) }
Pues bien, en div content, se me carga el archivo php sin problemas, pero me encuentro que si ejecuto un javascrip dentro de este php no lo ejecuta.
Por ejemplo hago
document.getElementById('nombre_input').value="cua lquier cosa"
Y esto por mas que lo modifique no me funciona.
¿Por qué ?