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

Error en responseText

Estas en el tema de Error en responseText en el foro de Frameworks JS en Foros del Web. Hola, hace tiempo que llevo usando un script, tanto en local, como en la red. Pero el otro dia formatee, me actualice a vista, y ...
  #1 (permalink)  
Antiguo 17/07/2009, 02:21
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años, 1 mes
Puntos: 11
Error en responseText

Hola, hace tiempo que llevo usando un script, tanto en local, como en la red. Pero el otro dia formatee, me actualice a vista, y al volver a ponerme el servidor y configurarlo, cada vez que pongo la web me da el siguiente error:

Error: http[act].responseText.extractScript is not a function
Archivo de origen: http://localhost/scripts/script.php
Línea: 133

Logicamente, antes en el servidor web no me daba ningun problema y en el servidor de internet no me lo da ahora. A que se puede deber el problema y como corregirlo?

El codigo que tengo es este y la linea marcada es la 133:

Código:
function createRequestObject(){ 
      var peticion; 
      var browser = navigator.appName; 
            if(browser == "Microsoft Internet Explorer"){ peticion = new ActiveXObject("Microsoft.XMLHTTP"); }
	    else{ peticion = new XMLHttpRequest(); } 
	    return peticion; 
} 
function ObtDatos(url, div, pos) { 
	Contenedor = '<div style="position:relative; top: '+CentTop+'px; left: '+CentLeft+'px;"><table style="width: 100%;" ><tr><td style="width: 30px"><img src="images/loading.gif" /></td><td style="font-family: Verdana; font-size:x-small;"><strong><em>CARGANDO...</em></strong></td></tr></table></div>';
	var obj = document.getElementById(div);
	var http = new Array(); 
	var act = new Date(); 
	http[act] = createRequestObject(); 
	http[act].open('get', 'modules/'+pos+url+'.php'); 
	http[act].onreadystatechange = function() { 
		if(http[act].readyState==1){
			obj.innerHTML = Contenedor;
		}else if (http[act].readyState == 4) { 
			if (http[act].status == 200) { 
				ObjDiv = document.getElementById('Fondo');
				ObjDiv.style.overflowX = 'hidden';
				ObjDiv.style.overflowY = 'auto';
				var scs=http[act].responseText.extractScript();
				obj.innerHTML = http[act].responseText;
				scs.evalScript();
			}else if(http[act].status==404){
				LanzVars();	CentLeft = CentLeft - 50;
				obj.innerHTML = '<div align="center" style="position:relative; top: '+CentTop+'px;"><span style="font-family: Arial;font-size: small;color: #FF0000;"><strong>Error 404: La página no existe.</strong></span>';
			}else{
				obj.innerHTML = '<div align="center" style="position:relative; top: '+CentTop+'px;"><span style="font-family: Arial;font-size: small;color: #FF0000;"><strong>Error:'.ajax.status+'</strong></span>';
			}
		} 
	} 
	http[act].send(null);
}
Gracias
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
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 19:41.