Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/12/2006, 10:51
lpz
 
Fecha de Ingreso: abril-2006
Ubicación: Argentina
Mensajes: 402
Antigüedad: 19 años
Puntos: 2
Este es el codigo js, que se ejecuta al hacer click en el boton enviar y setea el campo resConsulta con el valor del resultado. Tambien intente poniendolo en el evento onsubmit del form, pero pasa lo mismo. Cuando se completa este proceso, se ejecuta otro asp que hace otras cosas y muestra el resultado que puede ser 1 o 0. Al campo hidden le puse un valor por defecto (2) y me muestra ese, independientemente del resultado. El resultado yo puedo ver como cambia de 2 a 0 o 2 a 1, porque lo vi desde un textbox y funciona.. el problema es que ese valor no es tomado por el asp que deberia mostrar el resultado 1 o 0.


<SCRIPT LANGUAGE="JavaScript">

var xmlDoc = null ;

function Load() {


if (typeof window.ActiveXObject != 'undefined' ) {
xmlDoc = new ActiveXObject("Msxml2.XMLHTTP");
xmlDoc2= new ActiveXObject("msxml2.DOMDocument");
xmlDoc.onreadystatechange = process ;
}
else
{
xmlDoc = new XMLHttpRequest();
xmlDoc.onload = process ;
}

cadenaURL="http://10.1.2.102:8080/login.do?usuario=" + document.flogin.lgn.value + "&password=" + document.flogin.pwd.value;

alert(cadenaURL);

xmlDoc.open( "POST", cadenaURL , true );
xmlDoc.send();


}

function process() {

var res,resultado

if ( xmlDoc.readyState != 4 ) return ;

resultado=xmlDoc.responsetext

var tagI2="<resultado>";
var tagF2="</resultado>"
var posi2=resultado.indexOf(tagI2);
var posf2=resultado.indexOf(tagF2);

res=resultado.substring(posi2 + tagI2.length, posf2);



if (res == 1) {

document.getElementById("resConsulta").value="1";


var tagI="<idUsuario>";
var tagF="</idUsuario>";
var posi=resultado.indexOf(tagI);
var posf=resultado.indexOf(tagF);

document.flogin.idUsuario.value=resultado.substrin g(posi + tagI.length, posf);


}
else {

document.getElementById("resConsulta").value="0";


var tagI="<mensaje>";
var tagF="</mensaje>";
var posi=resultado.indexOf(tagI);
var posf=resultado.indexOf(tagF);

document.flogin.msgConsulta.value=resultado.substr ing(posi + tagI.length, posf);


}
}


</SCRIPT>