读书人

求人帮小弟我解释上这个函数的意思

发布时间: 2012-12-27 10:17:10 作者: rapoo

求人帮我解释下这个函数的意思


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;
}

读书人网 >asp.net

热点推荐