我会将一些信息从一个站点发送到另一个站点。我使用下面的脚本生成了一个 XML。
如何将 XML 读入 readxml.asp
?
var xmlServer = "http://www.****/readxml.asp";
var xmlStr = "";
xmlStr+='<hm>';
xmlStr+='<debnr>Debnr</debnr>';
xmlStr+='<date>'+getToday()+'</date>';
xmlStr+='<time>'+getTime()+'</time>';
xmlStr+='<ip>'+ipNum+'</ip>';
xmlStr+='</hm>';
var xmlhttp = Server.CreateObject ("MSXML2.ServerXMLHTTP");
xmlhttp.open ("POST", xmlServer, false);
xmlhttp.setRequestHeader("Content-Type", "text/xml")
xmlhttp.send(xmlStr);
var node = ""+xmlhttp.responseText;
最佳答案
我相信您正在寻找的代码不是 var node 是:
var xmldoc = CreateObject("Microsoft.XMLDOM");
xmldoc.loadXML(xmlhttp.responseText);
但是,您的代码相当危险,因为您发送的 XML 请求可能是无效的 XML。例如,如果 Debnr、getToday()、getTime() 或 ipNum 包含无效字符(例如,如果它们本身包含 <、> 或 & 等符号),那么您正在构建的请求将是格式错误的。我建议也使用 XMLDOM 构建请求。
关于javascript - 使用 ASP/JavaScript 读取 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9045547/