Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2007, 22:45
jesusito
 
Fecha de Ingreso: junio-2004
Mensajes: 170
Antigüedad: 20 años, 8 meses
Puntos: 0
Pregunta Cual es el error?

Hola a todos tengo el siguiente codigo:

function createRequest(){
var httpRequest = null;

if(window.XMLHttpRequest){//mozilla, safari,...
httpRequest = new XMLHttpRequest();

if(httpRequest.overrideMineType){
httpRequest.overriderMineType('text/xml');
}
} else if(window.ActiveXObject){ //IE
try{
httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e) {
try{
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}

return httpRequest;
}

function CargarCombo(objetoCombo,accion){

clearChildNode(objetoCombo);
http = createRequest();
http.open('POST', accion, false);
http.onreadystatechange = handleHttpGet;
http.send(null);

var select = document.getElementById(objetoCombo);

var items = http.responseXML.getElementsByTagName("Dato");
alert();
for (var i = 0; i < items.length; i++){

valueCombo=items.getElemenstByTagName('valor').ite m(0);
captionCombo=items.getElemenstByTagName('nombre'). item(0);
agregarDatosCombo(select, valueCombo, document.createTextNode(captionCombo));
}

}

function handleHttpGet(){

if (http.readyState == 1){

if(document.getElementById("wait")){
document.getElementById("wait").innerHTML ="Cargando Datos...";
document.getElementById("wait").style.visibility=' visible';
}
}

if (http.readyState == 4) {
if (http.status == 200){
}
if(document.getElementById("wait")){
document.getElementById("wait").style.visibility=' hidden';
}
}

}
/************************************************** ************************************************** ********************/
function agregarDatosCombo(select, valueCombo, captionCombo){
var opt;
http = createRequest();
opt = document.createElement("option");
opt.value = valueCombo;
opt.appendChild(captionCombo);
select.appendChild(opt);
}

function clearChildNode(elemID){
http = createRequest();
var elem = document.getElementById(elemID);

while (elem.childNodes.length > 0) {
elem.removeChild(elem.firstChild);
}

var opt;
opt = document.createElement("option");
opt.value = -1;
opt.appendChild(document.createTextNode('Seleccion e'));
elem.appendChild(opt);

}


pero me sale error, dice q http no es una propiedad


porq?

saludos