`
cicl
  • 浏览: 46922 次
  • 性别: Icon_minigender_1
  • 来自: 未来
社区版块
存档分类
最新评论

Ajax以responseXML返回,客户端(IE)不能分析xml问题

    博客分类:
  • java
阅读更多
Ajax以responseXML返回,客户端(IE)不能分析xml问题
  当用js的alert 方法显示ajax以responseText显示返回结果时候, 显示的是个xml结构文档, 但以responseXML解析xml的时候, 所有节点长度都为0,  这个问题关键是服务器端没有指定正确的文档格式:
        response.setContentType("text/xml;charset=UTF-8"); (正确)
         response.setContentType("text/html;charset=UTF-8");(错误)
同时要注意 response.setContentType("text/xml;charset=UTF-8");这句的位置,应该是在最开始,即创建这个response的开始。
分享到:
评论
4 楼 cicl 2009-07-29  
mooninday 写道
找了好久解决办法, 原来如此啊, 谢谢咯

大家好才是真的好
3 楼 mooninday 2009-03-19  
找了好久解决办法, 原来如此啊, 谢谢咯
2 楼 cicl 2009-02-19  
不客气,呵呵
1 楼 yuying 2009-02-18  
谢谢,呵呵,解决了我的问题

相关推荐

    ajax与xml的知识

    根据提供的文件信息,我们可以深入探讨Ajax与XML的相关知识点。尽管描述部分未能提供有效信息,但从标题及部分内容中可以看出,文章主要关注的是Ajax技术及其与XML数据格式的交互应用。 ### Ajax简介 Ajax...

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

    6. **处理响应**:从`responseText`或`responseXML`属性获取服务器返回的数据,并在客户端进行处理,如更新DOM元素。 ### 2. 跨浏览器的Ajax实现 由于不同浏览器对XMLHttpRequest对象的支持程度不同,我们需要编写...

    AJAX(用法总结-精华版)

    AJAX(Asynchronous JavaScript and XML)是一种改善用户体验的技术,它允许网页在不刷新整个页面的情况下更新部分内容。AJAX 的核心是使用浏览器内置的 XMLHttpRequest 对象异步向服务器发送请求,并使用服务器返回...

    ajax课件--------Ajax.ppt

    Ajax 是一种基于 JavaScript 和 XML 的异步通信技术,允许网页在不 reloading 的情况下更新内容。 Ajax 的优势 1. 减轻服务器的负担:Ajax 的根本理念是“按需取数据”,因此可以最大限度地减少冗余请求和响应对...

    Ajax异步调用框架

    Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。Ajax的核心是利用JavaScript来创建...

    ajax系列教程 6

    在IT行业中,Ajax(Asynchronous JavaScript and XML)技术是一种用于创建快速、动态网页的关键方法。它允许网页在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容,极大地提升了用户体验。本系列...

    AJAX面试题汇总

    - `responseXML`: 服务器返回的数据,形式为XML。 - `status`: HTTP状态码。 - `statusText`: 状态信息。 通过以上知识点的总结,我们可以更深入地理解AJAX技术的基本原理及其在现代Web开发中的应用价值。

    Ajax学习笔记

    3. `responseXML`: 获取服务器返回的XML文档。 4. `status`: 获取HTTP状态码。 5. `readyState`: 表示Ajax对象与服务器通信的状态,其值范围为0至4,分别代表不同的通信阶段。 ##### 1.4 编程步骤 使用Ajax发送GET...

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

    `responseXML`属性会返回一个`Document`对象,我们可以使用DOM方法来查询和遍历XML节点。例如,使用`getElementsByTagName`找到包含数据的元素,然后将这些数据插入到HTML表格中。 ```javascript var table = ...

    ajax-demo推送演示例子

    1. 长轮询(Long Polling):客户端发送请求到服务器,服务器保持连接不关闭,直到有新数据可用时才返回,或者超时后断开连接,客户端再次发起新的请求。这种方式能实现近实时的推送效果。 2. Server-Sent Events ...

    PHP培训教程之AJAX技术.docx

    传统Web应用需要用户提交表单,服务器处理后返回新页面,而AJAX通过XMLHttpRequest对象实现了页面的局部更新,用户感知不到页面刷新,交互更加流畅。 **6. AJAX请求的回调函数** AJAX请求的回调函数包括:onSuccess...

    ajax(ppt).rar

    虽然大部分现代浏览器都支持Ajax,但在早期版本的IE中,存在一些兼容性问题,需要使用ActiveXObject。为确保跨浏览器兼容性,开发者通常会使用库如jQuery、Prototype等,它们封装了对XMLHttpRequest的调用,简化了...

    Ajax离线开发文档

    在跨域请求中,由于同源策略的限制,Ajax不能直接访问其他域名下的资源。为解决这个问题,引入了JSONP(JSON with Padding)技术。JSONP利用`<script>`标签的跨域特性,通过动态创建`<script>`标签并指定其`src`属性...

    ajax学习源码

    **Ajax(Asynchronous JavaScript and XML)技术详解** Ajax是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,实现了网页的异步更新,提升了用户体验。Ajax的...

    Java相关课程系列笔记之十一Ajax学习

    7. **缓存问题(IE浏览器)**:IE浏览器对Ajax请求有默认的缓存策略,有时需要手动禁用缓存,以确保每次获取最新数据。 8. **案例**:简易注册示例展示了如何使用Ajax进行表单验证,通过GET请求向服务器发送数据,...

    ajax实例(修改)

    Ajax(异步JavaScript和XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。在这个"ajax实例(修改)"中,我们将深入探讨如何使用Ajax进行...

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

    alert("已经打印一次不能再打印第二次!"); } } ``` 这里展示了如何处理服务器返回的文本数据。通过 `xmlHttp.responseText` 获取到服务器返回的字符串,并通过 `decodeURI` 解码后存储在 `userflag` 变量中。根据...

    Ajax学习笔记个人总结

    - **responseXML**: 如果服务器返回的是 XML 数据,则以 XML 形式存储响应。 #### 三、发送请求至服务器 发送请求给服务器需要调用 XMLHttpRequest 的 `open()` 方法来配置请求的类型、URL 以及是否异步处理,然后...

    ajax学习笔记

    服务器接收到请求后,由Servlet或其他服务器端程序处理,处理完成后,以字符串或XML格式返回响应数据。最后,XMLHttpRequest对象接收到数据后,调用预先定义好的回调函数,将数据动态地更新到页面上。 ...

    一点学习ajax的笔记

    - **`responseXML`**:将服务器响应解析为XML文档对象(DOM)。 为了防止XML中的特殊字符导致解析错误,可以在服务器端将“<”替换为“<”,“>”替换为“>”。 #### 四、处理XML文档的DOM元素 DOM...

Global site tag (gtag.js) - Google Analytics