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

Ajax no ejecuta archivo php

Estas en el tema de Ajax no ejecuta archivo php en el foro de Frameworks JS en Foros del Web. Hola amigos, Tengo una pagina con tres frames y desde uno de ellos a traves de un link deseo ejecutar un script php y luego ...
  #1 (permalink)  
Antiguo 19/07/2007, 11:16
 
Fecha de Ingreso: agosto-2001
Ubicación: Lima
Mensajes: 123
Antigüedad: 23 años, 2 meses
Puntos: 0
Ajax no ejecuta archivo php

Hola amigos,
Tengo una pagina con tres frames y desde uno de ellos a traves de un link deseo ejecutar un script php y luego redireccionar toda la pagina a otra, en firefox funciona muy bien, pero en ie, aunque redireciona bien no ejecuta el script php. Estoy utilizando ajax, de esta forma:

Link que llama a una funcion javascript:

<a href="javascript:fFinalizar('salir.php','<?echo $dato1?>','<?echo $dato2?>')"><img src="<?echo $imagen?>" border="0"></a>

Luego en el archivo js :


var http = getXmlHttpObject();
var resultOri="";

function getXmlHttpObject()
{
try {
objetus = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e)
{
try {
objetus= new ActiveXObject("Microsoft.XMLHTTP");
} catch (E)
{
objetus= false;
}
}
if (!objetus && typeof XMLHttpRequest!='undefined')
{
objetus = new XMLHttpRequest();
}
return objetus
}



function handleHttpResponse(url)
{
var ventana = window.parent;
ventana.location = url;
}


function fFinalizar(file,dato1,dato2)
{
var urlget=file;
urlget=urlget+"?dato1="+dato1+"&dato2="+dato2;
http.onreadystatechange = handleHttpResponse(url);
http.open("GET",urlget,true);
http.send(null);
}

El archivo php "salir.php" tiene algunas funciones que realizan la conexion a base de datos, no entiendo por que en ie no se realiza, pero en firefox todo ok.

Ojala que con este detalle alguien pueda orientarme, quiza estoy haciendo algo equivocado :(
Gracias,
__________________
***************
Marivi
***************
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 21:03.