求人帮小弟我解释上这个函数的意思
求人帮我解释下这个函数的意思function ExecuteProcedure(mainPage, SqlSentence){/* * xmlHTTP协议对象 *
求人帮我解释下这个函数的意思
function ExecuteProcedure(mainPage, SqlSentence)
{
/*
* xmlHTTP协议对象
*/
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.Open("POST", mainPage + "test.asp?handleType=ExecuteProcedure", false);
var xmlDoc = new ActiveXObject("MSXML.DOMDocument");
xmlDoc.async = false;
xmlDoc.loadXML("<?xml version="1.0" encoding="gb2312"?><root></root>");
var CDATASectionObj = xmlDoc.createCDATASection(SqlSentence);
xmlDoc.documentElement.appendChild(CDATASectionObj);
xmlhttp.send(xmlDoc);
return xmlhttp.responseText;
}
这个函数最后return xmlhttp.responseText;返回的具体是什么内容啊?
[最优解释]//利用javascript方法传递xml参数
function ExecuteProcedure(mainPage, SqlSentence)
{
/*
* xmlHTTP协议对象
*/
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
//使用POST方法打开一个到服务器的连接
xmlhttp.Open("POST", mainPage + "test.asp?handleType=ExecuteProcedure", false);
var xmlDoc = new ActiveXObject("MSXML.DOMDocument");
xmlDoc.async = false;
//定义内容
xmlDoc.loadXML("<?xml version="1.0" encoding="gb2312"?><root></root>");
//建立一个包含特定数据的CDATA
var CDATASectionObj = xmlDoc.createCDATASection(SqlSentence);
//附加子节点
xmlDoc.documentElement.appendChild(CDATASectionObj);
//发送数据
xmlhttp.send(xmlDoc);
//返回结果:返回test.asp输出的结果
return xmlhttp.responseText;
}