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

web xmlhttprequest 如何接收xml文件

2013-12-11 
web xmlhttprequest 怎么接收xml文件我想实现cs 与bs 通讯,我用delphi xe2 的idhttpserver做了服务器,在we

web xmlhttprequest 怎么接收xml文件
我想实现cs 与bs 通讯,我用delphi xe2 的idhttpserver做了服务器,在web有请求时  返回一个xml文件流, 在web端用 xmlhttprequest 接收,但是没接到。我的代码是这样的

服务端
var
    fStream:TFileStream;
   getPath:string;
begin
        getPath:='C:\aaasss\image\ServerConfig.xml';
       fStream:=TFileStream.Create(getPath, fmOpenRead or fmShareExclusive);;
              fStream.Position:=0;
              AResponseInfo.ContentStream:=fStream;
end

web端是怎么接的
创建完xmlhttp后
   var url = "TCmdfrom.Html?Edit1=1&";
    xmlhttp.open("Post",url,true);
    xmlhttp.onreadystatechange = handleStateChange;
    xmlhttp.send(null);
handleStateChange监听函数
  function handleStateChange() {
   if(xmlhttp.readystate==4){
       if (xmlhttp.status == 200) {
           if (xmlhttp.responseXML!= null) {
               alert(xmlhttp.responseXML);
               var ATrim = xmlhttp.responseXML;
                   if (ATrim!=null) {
                        var northNodes = ATrim.getElementsByTagName("CONTROL");

                       //--这里就取不到了 
}

这是xml文件内容
<?xml version="1.0" encoding="GB2312"?>
<CONTROL><EEEE name="Edit1" text="1"/></CONTROL>


不知道是我思想不对 ,还是、、、、请各位大侠 指点。

delphi?
[解决办法]
你取到的是XML字符串,不是XML对象,请解析后使用
http://www.cnblogs.com/chjw8016/archive/2011/07/12/2104269.html

热点排行