Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Ejecutar javascript en Php abierto con Ajax

Estas en el tema de Ejecutar javascript en Php abierto con Ajax en el foro de Frameworks JS en Foros del Web. Hola esto es una pregunta general, ya que me suele pasar en todo lo que hago. Para cargar un un php con ajax hago lo ...
  #1 (permalink)  
Antiguo 12/10/2011, 03:04
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 17 años, 5 meses
Puntos: 32
Ejecutar javascript en Php abierto con Ajax

Hola esto es una pregunta general, ya que me suele pasar en todo lo que hago.

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é ?
  #2 (permalink)  
Antiguo 12/10/2011, 03:34
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 17 años, 5 meses
Puntos: 32
Respuesta: Ejecutar javascript en Php abierto con Ajax

Retiro la pregunta, no se porque ahora si que me funciona, seguro que antes cometí un fallo tonto que no lo vi, en fin... Gracias de todas formas

Etiquetas: ajax
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 00:58.