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

xmlhttp.Open no funciona en firefox y netscape pero en IE

Estas en el tema de xmlhttp.Open no funciona en firefox y netscape pero en IE en el foro de Frameworks JS en Foros del Web. Hola, por favor alguien que me pueda ayudar a resolver este problema porque ya busque mucho y encuentro cosas muy paresidas pero hasta ahoro no ...
  #1 (permalink)  
Antiguo 08/01/2009, 15:32
 
Fecha de Ingreso: septiembre-2004
Mensajes: 217
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta xmlhttp.Open no funciona en firefox y netscape pero en IE

Hola,
por favor alguien que me pueda ayudar a resolver este problema porque ya busque mucho y encuentro cosas muy paresidas pero hasta ahoro no lohe podido resolver; este es mi codigo:

Este es mi codigo de javascript:

function Resultados(result)
{

var url = "";
var div="";

div = document.getElementById("ctl00_cphPage_ContentUpda tePanel");
div.innerHTML="<center><img src='img/simple.gif'>Generando...</center>";

xmlhttp = GetXMLHttp();
var params = "?parametro1=" + param1 + "&filas=" + fila + "&Columnas=" + columna ;

xmlhttp.Open("POST", "http://tuta/archivo.asp",true);

xmlhttp.setRequestHeader("Accept","text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5");

xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("charset", "iso-8859-1");
xmlhttp.setRequestHeader('Content-length', params.length);
xmlhttp.setRequestHeader('Connection', 'close');


var rText = "";
var comillas = '"';
xmlhttp.send(params);
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4)
{
//alert("xmlhttp.readyState == 4");
if (xmlhttp.status == 200)
{
rText = xmlhttp.responseText;
div.innerHTML = rText;
}
}
}
}

function GetXMLHttp()
{
var xmlhttp=false;

try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E)
{
xmlhttp = false;
}
}

// Mozilla then?
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}

return xmlhttp;
}

Esta es la linea donde mando llamar la funcion

<asp:Button ID="BttnExportacion" runat="server" OnClientClick="Resultados();return false;" Text="Consulta " />

Creo que eso es todo lo que se necesita para que me puedan ayudar.

gracias
  #2 (permalink)  
Antiguo 08/01/2009, 15:40
 
Fecha de Ingreso: septiembre-2004
Mensajes: 217
Antigüedad: 20 años, 2 meses
Puntos: 0
Respuesta: xmlhttp.Open no funciona en firefox y netscape pero en IE

perdón no complete el titulo
en los dos navegadores no funciona pero en IE si
  #3 (permalink)  
Antiguo 08/01/2009, 16:25
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: xmlhttp.Open no funciona en firefox y netscape pero en IE

el open es con minúscula .open(...) no .Open(...)

Además de eso, ¿te da algún mensaje de error o algo?
  #4 (permalink)  
Antiguo 09/01/2009, 15:47
 
Fecha de Ingreso: septiembre-2004
Mensajes: 217
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta Respuesta: xmlhttp.Open no funciona en firefox y netscape pero en IE

Gracias por contestar venkman,

fijate que con la mayuscula o sin la mayuscula me funciona en IE pero en los demas navegadores ni con mayuscula ni miniscula.

Para firefox baje FireBug para ver si me da algun error pero la verdad es que no se como utilizarlo y no se exactamente si marca o no un error, tu sabes como utilizrlo para ver si se esta generando algun error??
gracias
  #5 (permalink)  
Antiguo 10/01/2009, 08:13
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: xmlhttp.Open no funciona en firefox y netscape pero en IE

En Firefox, sin necesidad de Firebug puedes dar a Herramientas -> Consola de Errores (Ctrl+Shift+J) y ver la consola de errores.

Con Firebug, si lo abres, verás la pestaña "console" que es donde salen los errores.
  #6 (permalink)  
Antiguo 12/01/2009, 09:07
 
Fecha de Ingreso: septiembre-2004
Mensajes: 217
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta Respuesta: xmlhttp.Open no funciona en firefox y netscape pero en IE

Nuevamente gracias por contestar venkman

Fijate que ya me encontre con el error; me dice que xmlhttp.Open no es una función, entonces cual seria la forma correcta para invocar esta funcionalidad???
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 23:14.