`
rubyol
  • 浏览: 143171 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决xmlhttp.responseXML.getElementsByTagName取不到值的问题

    博客分类:
  • JAVA
XML 
阅读更多

问题:
服务器端有指定头部:response.setContentType("text/xml;charset=UTF-8");
使用xmlhttp.responseText有内容,而xmlhttp.responseXML.getElementsByTagName("xmltag")就为空。

解决方法:
var doc = new ActiveXObject("MSxml2.DOMDocument")
doc.loadXML(xmlhttp.responseText);
doc.getElementsByTagName("xmltag");

分享到:
评论
3 楼 drumdance 2009-03-05  
谢谢!解了我的燃眉之急。
2 楼 rubyol 2008-03-20  
,您的回复是对我最大的肯定。
1 楼 bolis 2007-12-13  
嗯,我出了同样的问题。能用

相关推荐

    XMLHttpRequest中文参考手册(8)

    - 如果服务器响应的数据不是有效的 XML 格式或者 XML 解析过程中出现错误,则 `responseXML` 的值为 `null`。 - 如果需要获取解析错误的具体信息,可以尝试通过 `XMLDOMParseError` 对象来获取错误详情。但在实际...

    ajax联动查询后绑定控件

    var xmlDoc = xmlHttp.responseXML; var objSel_goodsDesc = document.getElementById("sel_goodsDesc"); var items= xmlDoc.getElementsByTagName("good"); objSel_goodsDesc.options.length = 0; //清空...

    ajax和jquery整合的一些简单的例子

    当服务器返回 XML 数据时,可以通过 `xmlHttp.responseXML` 获取到 XML 文档对象。然后遍历文档中的节点,提取所需数据,并更新 DOM 元素。 ### 四、服务器端处理 AJAX 请求 服务器端也需要能够正确处理 AJAX 发送...

    AJAX技术xcczx

    - **解决缓存问题**:在Internet Explorer中,如果请求的内容没有变化,可能会使用缓存数据。为避免这种情况,可以在请求中添加一个随机数或其他变化值。 - **响应处理**: - `xmlhttp.status`表示服务端响应的...

    js读取xml文件并获取文件内容

    xmlDoc = xmlhttp.responseXML; ``` #### 解析与获取XML内容 1. **DOM操作**: - 一旦XML文档加载完毕,可以通过DOM API(Document Object Model Application Programming Interface)访问和操作XML文档中的...

    AJAX教程(17):把XML文件显示为HTML表格借鉴.pdf

    var x = xmlhttp.responseXML.documentElement.getElementsByTagName("CD"); for (i = 0; i < x.length; i++) { ... var title = x[i].getElementsByTagName("TITLE")[0].firstChild.nodeValue; var artist = x[i...

    ajax各个属性

    var xmlDoc = xmlhttp.responseXML; var node = xmlDoc.getElementsByTagName('item')[0]; console.log(node.textContent); ``` **5. `status`** - **作用**:服务器响应的 HTTP 状态码。 - **常见状态码**...

    xmlhttp无刷新

    - **定义**:服务器返回的响应可以是XML格式的数据,客户端可以通过`XMLHttpRequest`对象的`responseXML`属性获取到XML文档对象,进而解析和操作数据。 - **示例代码**: ```javascript function GetText() { var...

    有关ajax进度条........

    var percent_complete = xmlHttp.responseXML.getElementsByTagName("percent")[0].firstChild.data; var progress = document.getElementById("progress"); var width = percent_complete + '%'; progress....

    ajax进度条,ajax进度条

    var percent_complete = xmlHttp.responseXML.getElementsByTagName("percent")[0].firstChild.data; var progress = document.getElementById("progress"); var progressPersent = document.getElementById(...

    Ajax简单实例

    如果不支持,则尝试使用 `ActiveXObject` 创建 `Microsoft.XMLHTTP` 对象,这种方式主要针对 Internet Explorer 浏览器。 #### 三、发送 HTTP 请求 `run` 函数负责发送一个 GET 请求到指定的 URL: ```javascript ...

    java使用ajax实现进度条

    var percent_complete = xmlHttp.responseXML.getElementsByTagName("percent")[0].firstChild.data; var progress = document.getElementById("progress"); var progressPersent = document.getElementById(...

    ajax或者jquery操作xml相关源文件

    /*通过异步传输XMLHTTP发送参数到ajaxServlet,返回符合条件的XML文档*/ var xhr; function createXHR() { if (typeof XMLHttpRequest != "undefined") {//检查原生XHR对象是否存在,如果存在则返回她的实例 return...

    XMLHTTPREQUEST

    var xml = xmlHttp.responseXML; // 获取XML格式的响应数据 var text = xmlHttp.responseText; // 获取文本格式的响应数据 var elementIdNodes = xml.getElementsByTagName("elementId"); for (var i = 0; i...

    javascript下拉联动

    var doc = xmlHttp.responseXML; var items = doc.getElementsByTagName("item"); // 获取并更新城市下拉列表 var citySelect = document.getElementById("city"); // 清空原有选项 citySelect.options....

    用AJAX编写一个简单的相册

    var xmlDoc = XmlHttp.responseXML; // 解析XML文档... } } ``` 3. **XML数据结构**:XML文件用于存储相册的图片地址和标题信息。 - **示例XML文件**: ```xml <url>image1.jpg <title>Photo 1 ...

    ajax与xml的知识

    var xml = xmlHttp.responseXML; var stus = xml.getElementsByTagName("stu"); for (var i = 0; i < stus.length; i++) { var dt = document.createElement("dt"); var dd = document.createElement("dd"); ...

    异步调用webservice返回responseXML为空的问题解决方法

    在实际开发过程中,解决异步调用webservice返回responseXML为空的问题,需要综合运用上述知识点,并针对具体情况进行调试。例如,需要确保webservice的URL和方法是可访问的,确保请求的消息格式符合webservice的要求...

    ajax xml实例

    x = xmlhttp.responseXML.documentElement.getElementsByTagName("CD"); ``` ##### 4. 遍历和处理数据 对于每个`<CD>`元素,我们可以获取其子元素的数据,如标题(`TITLE`)和艺术家(`ARTIST`)等信息,并将这些...

    用javascript读取xml文件读取节点数据_.docx

    ` 通过 `responseXML` 属性获取到 XML DOM 文档对象。 - `var xmlRoot = xmlDOM.documentElement;` 获取 XML 文档的根元素。 5. **遍历 XML 节点**: - `var objLength = xmlRoot.getElementsByTagName("Item");`...

Global site tag (gtag.js) - Google Analytics