以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML源码及示例(仅原创和转载) 』  (http://bbs.xml.org.cn/list.asp?boardid=32)
----  一个急需解决的问题 高手请进  (http://bbs.xml.org.cn/dispbbs.asp?boardid=32&rootid=&id=21182)


--  作者:yunling_1978
--  发布时间:8/16/2005 3:30:00 PM

--  一个急需解决的问题 高手请进
在文件1中可以用以下方法解决问题:
<form action="http://221.237.182.36/login.ex" method="POST" name="HCEGovPlatform" ENCTYPE="multipart/form-data">
<p>
<textarea name="requestxml" cols="100" rows="20">
<?xml version="1.0" encoding="GBK"?>
<root>
<protocol>
<name>HCEGovPlatform</name>
<version>1.0</version>
<description>华诚电子政务平台</description>
</protocol>
<method>
<ouid>ou=ch</ouid>
<usrid>ch</usrid>
<sessionid></sessionid>
<command>cpswitch</command><!--命令,对应功能模块-->
<subcmd>login</subcmd><!--子命令,对应模块内方法-->
<sendtime>2005-07-29 12:12:36</sendtime><!--发送时间 19 位日期时间格式-->
</method>
<data>
<exchangeinfo>
<localouid>ou=ch</localouid><!--本地部门码-->
<localoucata>0</localoucata><!--部门类型0:电子政务1:部门内部系统-->
<localregioncata>ou=ch</localregioncata><!--本地地区码-->
<transmode>online</transmode><!--传输方式,是否离线-->
</exchangeinfo>
<login>
<username>ch</username>
<password>ch</password>
</login>
</data>
</root>
</textarea>
<input type="submit" name="Submit" value="提交">
</p>
</form>
在文件2中,用以下方法就不能正常登陆
<script language="JavaScript" type="text/JavaScript">
function  sendmyxml()
{
var xmlDoc=new ActiveXObject("MSXML2.DOMDocument");//加载xml文档
xmlDoc.async=false;
flag=xmlDoc.load("login.xml");
alert(xmlDoc.documentElement.xml);

var xh =new ActiveXObject("MSXML2.XMLHTTP");//向服务器发送xml文档
xh.open("POST","http://221.237.182.36/login.ex",false);
xh.setRequestHeader("Content-Type","text/xml");
xh.setRequestHeader("Content-Type","gb2312");
xh.send(xmlDoc.documentElement.xml);
alert(xh.responsetext);

var xmlDocRec=new ActiveXObject("MSXML2.DOMDocument");//返回服务器端信息
xmlDocRec.async=false;
flag=xmlDocRec.loadXML(xh.responsetext);
//alert(xmlDocRec.documentElement.firstChild.text);

nodes = xmlDocRec.documentElement.childNodes;
var text = xmlDocRec.selectSingleNode("//message").text//读出返回节点信息
alert(text);
  }
</script>

<Table align=center width="100%"><TR><TD align="center">
   <h5><b><font size="4" color="#FF0000">用户登陆信息的服务器端返回</font></b></h5>
  </TD></TR></Table>
<HR>
<input TYPE=button value="发送" onclick="sendmyxml()">
请高手帮助 不胜感激!!

另外敷上login.xml文件:
<?xml version="1.0" encoding="GBK"?>
<root>
<protocol>
<name>HCEGovPlatform</name>
<version>1.0</version>
<description>华诚电子政务平台</description>
</protocol>
<method>
<ouid>ou=ch</ouid>
<usrid>ch</usrid>
<sessionid></sessionid>
<command>cpswitch</command><!--命令,对应功能模块-->
<subcmd>login</subcmd><!--子命令,对应模块内方法-->
<sendtime>2005-07-29 12:12:36</sendtime><!--发送时间 19 位日期时间格式-->
</method>
<data>
<exchangeinfo>
<localouid>ou=ch</localouid><!--本地部门码-->
<localoucata>0</localoucata><!--部门类型0:电子政务1:部门内部系统-->
<localregioncata>ou=ch</localregioncata><!--本地地区码-->
<transmode>online</transmode><!--传输方式,是否离线-->
</exchangeinfo>
<login>
<username>ch</username>
<password>ch</password>
</login>
</data>
</root>


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
50.781ms