读书人

web xmlhttprequest 如何接收xml文件

发布时间: 2013-12-11 16:44:13 作者: rapoo

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

读书人网 >.NET

热点推荐