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

IE下能取得responseText但无法得到responseXML的原因

阅读更多
开发中遇到了这个问题,responseText可以取得XML文件的内容,但是responseXML取得的对象没有内容。

原来在IE中,如果Mime不是XML类型的,就会认为是HTML,不会根据取得的内容生成responseXML对象。

解决办法是在web.xml加入以下内容,指定xml文件的Mine信息。

    <mime-mapping>
        <extension>xml</extension>
        <mime-type>text/xml</mime-type>
    </mime-mapping>
分享到:
评论

相关推荐

    asp.net ajax操作xmlHttpRequest对象返回的ResponseXML和ResponseText例子

    在这个例子中,我们将关注如何处理服务器返回的数据,特别是`ResponseXML`和`ResponseText`属性。 `ResponseXML`属性是一个XML DOM对象,它包含了服务器返回的XML格式的数据。如果服务器返回的是一个有效的XML文档...

    Ajax中responseText返回的是一个页面而不是一个值

    自己在struts2中的写好了业务逻辑用response返回的内容却是... 您可能感兴趣的文章:ajax的responseText乱码的问题的解决方法jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXMLAjax request response 乱码解决

    兼容ie6、ie7、ie8 和FF的本地上传图片预览

    在互联网的早期,浏览器兼容性问题一直是开发者头疼的问题,尤其是对于IE6、IE7和IE8这些较老的版本。本文将深入探讨如何实现一个兼容这些老版本IE以及Firefox的本地图片上传预览功能。 首先,我们需要理解浏览器...

    Extraction-of-web-data.rar_QueryTables ie_extraction_vba web_xml

    一旦响应完成,我们就可以使用ResponseText或ResponseXML属性获取数据。这种方法速度快,不依赖于用户界面,适合大量数据的抓取。 ```vba Dim xhr As Object Set xhr = CreateObject("MSXML2.XMLHTTP") xhr.Open ...

    ajax的responseText乱码的问题的解决方法

    在描述中提到,开发者遇到的问题是,尽管JavaScript编码与开发环境(MyEclipse)相同,但在获取Ajax返回的responseText时仍然出现乱码。这种情况很可能是由于服务器端没有正确地设置返回内容的字符编码。在Java环境...

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

    在使用IE浏览器时,有时候需要通过 `loadXML` 方法来转换 `responseText`。这是因为某些版本的IE浏览器在处理XML响应时可能存在限制或bug。通过将响应文本加载为XML文档对象,可以避免这些兼容性问题。这意味着需要...

    JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐) .zip

    同时,IE不支持`responseType`属性,需要在`onreadystatechange`事件中手动转换`responseText`到`DOMParser`解析的XML。 ```javascript if (window.DOMParser) { var parser = new DOMParser(); xmlDoc = parser....

    ajax实例,兼容各个主流浏览器

    Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这个实例是为了实现跨浏览器的Ajax局部刷新功能,确保在所有主流浏览器中都能正常工作。以下将详细介绍...

    XMLHTTPRequest对象详解

    XMLHTTPRequest对象是Web开发中用于实现异步数据通信的关键技术,尤其在JavaScript中广泛使用,使得页面无需刷新就能与服务器交换数据并更新部分内容。这一技术最初由Microsoft引入,但现在已经成为了非官方的标准,...

    XMLHttpRequest中文参考手册.rar

    虽然大部分现代浏览器都支持这个构造函数,但在旧版本的IE中,可能需要使用ActiveXObject。例如: ```javascript var xhr = new XMLHttpRequest(); if (!xhr) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } ...

    全面剖析XMLHttpRequest对象

    XMLHttpRequest对象是AJAX(异步JavaScript和XML)技术的核心,允许Web应用在不刷新整个页面的情况下与服务器进行数据交互,提升用户体验。该对象在所有现代浏览器中都有实现,最初由微软在Internet Explorer 5中...

    Ajax概念以及技术总结

    早期,XHR对象在IE5中以ActiveX组件的形式出现,但现在已被大多数现代浏览器作为内置的JavaScript对象支持。 创建XMLHttpRequest对象通常是通过JavaScript代码实现的,考虑到浏览器兼容性,通常需要使用条件语句来...

    易语言测试XMLHTTP版本源码

    在易语言中,这可以通过`ResponseText`或`ResponseXML`属性来获取,前者返回文本格式的响应,后者返回XML格式的响应。 4. 错误处理:当请求过程中发生错误时,XMLHTTP会设置`Error`属性,程序可以捕获并处理这些...

    ajax清除IE缓存技术文档

    然而,在使用Ajax时,尤其是在IE浏览器下,可能会遇到缓存问题,导致数据无法及时更新。本文将深入探讨这个问题,并提供两种解决方法。 **一、Ajax缓存问题的由来** 在默认情况下,Ajax请求会被浏览器缓存,以提高...

    Ajax详解入门最新教程

    同时,可以监听`onreadystatechange`事件来判断请求状态,当`readyState`属性值为4且`status`属性值为200时,表明请求成功,此时可以调用`responseText`或`responseXML`获取服务器返回的数据。 在实际应用中,数据...

    AJAX基础知识

    - `400 Bad Request`: 服务器无法理解请求的格式,客户端不应重复提交未加修改的同一请求。 - `404 Not Found`: 请求的资源不存在。 - `500 Internal Server Error`: 服务器遇到了不可预期的情况,不能完成请求。 ...

    解决IE下AjaxSubmit上传文件提示下载文件问题

    通过以上步骤,可以在不影响其他浏览器的情况下,让IE也能正常处理Ajax文件上传。这只是一个典型的Web开发中的兼容性挑战,对于开发者来说,理解不同浏览器的行为差异并提供适当的适配方案是至关重要的。

    使用ajax取得数据

    5. **处理响应**:当`readyState`属性为4(表示请求完成)且`status`属性为200(表示成功)时,读取`responseText`或`responseXML`获取服务器响应。 ### 3. 数据格式 虽然Ajax的名称中包含XML,但实际应用中,数据...

Global site tag (gtag.js) - Google Analytics