Ajax:为什么response.responseXML返回的值为空?
为什么response.responseText返回的有值,而response.responseXML返回的值为空?
1. 你设置了content type = text/xml了么?
(本人在遇到上述问题时就是由这个问题解决的,程序为了强制使用utf-8,
就使用了一句header("Content-Type: text/html;charset=UTF-8"),。。后果大家已经知道了。)
2. 确定你的请求发送到了服务器并返回了 ?
3. 当你alert/检查 responseText的时候,是否看到其他一些不该有的信息?(例如xml信息)
4. 直接打开在浏览器中打开xml文档。(浏览器中输入请求页面,这个可能你需要传递参数或者构建一个表单。)
浏览器会告诉你你的xml文档格式是否正确。正确么?
var xmlData = response.responseXML;
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(response.responseText);
xmlData=xmlDoc;
http://wenwen.soso.com/z/q98066127.htm
分享到:
相关推荐
在实际项目中,我们通常会将EXTJS库文件(如`ext-basex.js`)与其他EXTJS组件和应用代码一起使用。这些库文件包含了EXTJS框架的基础组件和功能,包括`Ext.Ajax`类,使得我们可以方便地进行AJAX通信。 总结来说,`...
Ext.UpdateManager是Ext JS框架中的一个强大工具,它允许开发者轻松地实现页面元素的自动刷新功能。本文将详细介绍如何使用Ext.UpdateManager来实现在不重新加载整个页面的情况下,自动刷新页面的特定部分。 #### ...
Ext3.1是一款基于JavaScript的富客户端开发框架,主要用于构建交互性强、功能丰富的Web应用程序。Ajax,即异步JavaScript和XML(Asynchronous JavaScript and XML),是Ext3.1中的一个核心特性,它允许Web应用在不...
var doc = response.responseXML; tree.setRootNode(treeNodeFromXml(doc.documentElement || doc)); } }, callback, tree); } return tree; } ``` 此段代码首先创建了一个`TreePanel`组件,用于显示树形结构...
例如,`response.responseXML`实际上是通过`XMLHttpRequest`对象的`responseXML`属性获取的。当服务器返回的是XML数据时,这个属性将包含解析后的XML文档对象。 **四、实际应用** 在实际开发中,Prototype的Ajax...
在本文中,我们将深入探讨如何使用Ajax技术来实现responseXML返回信息的显示,尤其是在与SQL Server 2000数据库交互时。Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许我们在不刷新整个...
var responseXML = xmlHttp.responseXML; var results = responseXML.getElementsByTagName("row"); var name, value; for (var i = 0; i < results.length; i++) { name = results[i].getElementsByTagName(...
var xml = response.responseXML; var title = xml.getElementsByTagName('title')[0].textContent; var columns = []; var columnNodes = xml.getElementsByTagName('column'); for (var i = 0; i ...
在网页开发中,JavaScript(简称JS)是一种广泛使用的客户端脚本语言,用于处理用户交互、操作DOM(Document Object Model)以及与服务器进行通信。当涉及到XML(eXtensible Markup Language)数据时,JS同样能发挥...
**Ajax(Asynchronous JavaScript and XML)技术是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这个练手程序旨在帮助你理解并实践Ajax的基本用法,包括如何发起异步请求以及如何解析XML数据。** ...
.then(response => response.text()) .then(text => { let parser = new DOMParser(); let xmlDoc = parser.parseFromString(text, "text/xml"); // 进行后续操作 }); ``` **2. XMLHttpRequest(XHR)方式...
JavaScript(简称JS)是一种广泛用于Web开发的轻量级编程语言,它被设计用来操作HTML文档,但同样也可以处理XML(可扩展标记语言)文件。XML是一种数据存储和交换的标准格式,常用于传输和存储结构化数据。在不借助...
在JavaScript中,读取服务器端的XML文件通常涉及到AJAX(Asynchronous JavaScript and XML)技术,尤其是现代浏览器中广泛使用的XMLHttpRequest对象或其更高级的版本——fetch API。在本例中,我们将探讨如何使用...
这种技术最初是为了支持客户端的 AJAX(Asynchronous JavaScript and XML)请求而设计的,但在服务器端也可以通过 ASP 来利用这一功能。 #### 二、创建 XMLHTTP 对象 在 ASP 中创建 XMLHTTP 对象通常通过 `Server....
Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。本教程将重点介绍如何创建和使用Ajax对象,...
JavaScript(简称JS)是一种广泛用于Web开发的轻量级编程语言,它在浏览器环境中执行,为网页添加交互性。XML(可扩展标记语言)则是一种用于存储和传输数据的结构化格式,尤其适用于数据交换。当需要在JavaScript中...
JavaScript(简称JS)是一种广泛用于Web开发的轻量级脚本语言,它可以用来操作和处理网页中的各种元素,包括XML(可扩展标记语言)数据。XML作为一种数据交换格式,常用于存储结构化数据,如配置文件、数据传输或...
JavaScript(简称JS)是一种广泛用于Web开发的轻量级脚本语言,它可以在客户端或服务器端运行,为网页增加交互性。在Web开发中,有时我们需要处理XML(可扩展标记语言)文件,XML是一种结构化的数据存储格式,常用于...
在异步调用webservice的过程中,返回的responseXML为空是一个相对常见的问题。这通常与浏览器兼容性、XML处理方法或者SOAP消息格式有关。下面,我们将详细介绍与这一问题相关的知识点。 ### JavaScript对XML的加载...
在现代Web开发中,JavaScript(简称JS)常被用于处理各种数据格式,包括XML。XML(可扩展标记语言)是一种常用的标记语言,主要用于结构化数据的存储与传输。通过JavaScript可以方便地解析XML文档,提取所需的数据,...