Ver Mensaje Individual
  #14 (permalink)  
Antiguo 27/04/2006, 01:41
Avatar de oskarL
oskarL
 
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 499
Antigüedad: 19 años, 6 meses
Puntos: 2
Pongo el codigo.

Este es AJAX.js, el archivo que quiero importar dentro de codigo JavaScript, el que contiene funciones.

Código:
function objetoAJAX(){ 
	//Instancia un objeto XMLHttp
   
   if (window.XMLHttpRequest) { /* Mozilla, Safari,...*/
		objAJAX = new XMLHttpRequest();
		if (objAJAX.overrideMimeType) {
			objAJAX.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) { /* IE */
		try {
			objAJAX = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {}
		try {
			objAJAX = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e) {}
	}
	return objAJAX;
}

function enviar_peticionAJAX(objAJAX, url, metodo){ 
	//Establece una conexion, y envia una peticion a la url indicada
	//Necesita el objeto XMLHttp instanciado, una url, y un metodo (GET o POST)

	objAJAX.open(metodo.toUpperCase(), url, true);
	objAJAX.onreadystatechange=cargar_datosAJAX;
	objAJAX.send(null);
}

function cargar_datosAJAX(){ 
	//Se carga al recibir una respuesta a la peticion

	if (objAJAX.readyState == 4) {
		var documento=objAJAX.responseXML;
		var raiz=documento.documentElement;
		
		if(raiz.childNodes.length==0){
			resultadoAJAX.datos=null;
		}else{
			resultadoAJAX.datos=raiz;
		}

		procesar_datosAJAX();
	}
}
Y este es el codigo en donde quiero importar ese archivo, que esta en busquedaAJAX.js

Código:
document.write("<script language=\"JavaScript\" type=\"text/JavaScript\" src=\"AJAX.js\"></script"+">");

var objetoAJAX=new objetoAJAX();

function enviar_peticion(url){
	
	enviar_peticionAJAX(objetoAJAX,url, "GET");
}
Al cargar la pagina ya me da este error:

Error: objetoAJAX is not a constructor
Archivo de origen: buscadorAJAX.js


Asi que claro, si no puede crear el objeto, por supuesto me da este otro error al utilizar la pagina:

Error: objAJAX.open is not a function
Archivo de origen: AJAX.js
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.