首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-12-27 
求人帮我解释下这个函数的意思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;
}

热点排行