Red de conocimiento del abogados - Ley de patentes - Cómo obtener el valor de retorno de xmlHttp.responseText

Cómo obtener el valor de retorno de xmlHttp.responseText

var myXmlHttp=createXMLHTTP();

function createXMLDom()

{

var ActiveX = new Array("MSXML2.DOMDocument .5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument","Microsoft.XMLDOM","MSXML.DOMDocument");

for(var i =0;i

{

probar

{

devolver nuevo ActiveXObject(ActiveX[i]

}

catch(e)

{

return document.implementation.createDocument("", "", nulo); );

}

}

devolver nulo

}

/////// ////Segmento de código de consulta Ajax general, utilizando el método de solicitud asincrónica////////////////////

//la clave es el contenido de los datos detectados; ruta es la ruta; str1 es el nombre de la tabla; str2 es el nombre de la columna; iFlag es la variable de bandera, que determina qué función llamar;

función ajaxQuery(key,path,str1,str2,iFlag)

{

var domPost;

domPost=""+clave+""+str1+"< /name>"+str2+"< /list>";

myXmlHttp.open("POST","../system/"+path+"/default.asp" ,true);

myXmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");

//Según el valor del iFlag variable de bandera,

switch(iFlag)

{

//Comprueba si el registro/nombre de usuario existe

caso 0:

myXmlHttp.onreadystatechange=afterChkUser;

break;

}

myXmlHttp.send(domPost);

// tResult=myXmlHttp.responseText;

//devuelve análisisXmlDom(tResult,"result");

}

función afterChkUser()

<

p> {

if(myXmlHttp.readyState<4)

{

document.getElementById("nameTips").className="msgLoading"; /////////Mostrar imágenes cargadas///////////

document.getElementById("nameTips").innerHTML=msgInfo[5];

}

if(myXmlHttp.readyState==4)

{

var tResult=myXmlHttp.responseText;

tResult = análisisXmlDom(tResult,"resultado");

if(tResult=="0") /////Ya existe

{

var tUserID =document.getElementById("tUserName").value.replace(/(^[\s]*)|([/s]*$)/g,"");

document.getElementById( "nameTips").className="msgErrorL";

document.getElementById("nameTips").innerHTML=msgInfo[2]+ " Iniciar sesión";

document.getElementById("tUserName").style.borderColor=colError;

bolFlag[0]=1;

}

else

{

document.getElementById("nameTips").className="msgRight";

document.getElementById("nameTips").innerHTML="";

document.getElementById("msgExtend").style.display="none";

document.getElementById(" tUserName").style.borderColor=colFocus;

bolFlag[0]=2;

}

}

}

análisis de funcionesXmlDom(domString,domKey)

{

var myDom,rValue;

myDom=createXMLDom();

if(window.ActiveXObject)

{

myDom.loadXML(domString);

rValue=myDom.selectSingleNode("//"+domKey) .text;

}

else

{

var myParser=new DOMParser();

myDom=myParser.parseFromString(domString,"text/xml");

rValue=myDom.documentElement.childNodes[0].firstChild.nodeValue;

}

return rValue;

}

función createXMLHTTP()

{

var xmlHTTP=null;

intente

{

xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");

}

catch(e)

{//Firefox,Opera,Safari

xmlHTTP=new XMLHttpRequest();

}

return xmlHTTP;

}

Backend:

<%

EN ERROR REANUDAR SIGUIENTE

dim myDomBack 'Declara que el DOM regresa al primer plano< / p>

dim myDom,sFlag

SET myDomBack=CreateObject("MSXML2.DOMDOCUMENT")

SET myDom=CreateObject("MSXML2.DOMDOCUMENT")

myDOM.Load Request

myDOMBack.loadxml ""

'Consultar base de datos

dim tKeyword,tSheet,tHeader

tKeyword=myDOM.selectSingleNode("//word").text

tSheet=myDOM.selectSingleNode("//name").text

tHeader=myDOM.selectSingleNode("//list").text

Si Err.Number<>0 entonces

Response.Redirect "http://localhost / "

Response.End

Finalizar si

mySQL="SELECT " & tHeader & " From " & tSheet & " WHERE " & tHeader & "= ' " & tKeyword &"'"

establecer myRs=myConn.Execute(mySQL)

Si no es myRs.EOF entonces

sFlag="0" ' La consulta ya existe

Else

sFlag="1"

End If

myDOMBack.selectSingleNode("//result"). texto =sBandera

myDOMBack.save Respuesta

SET myRs=Nada

S

ET myConn=Nada

SET myDomBack=Nada

SET myDom=Nada

%>