最近项目中使用ajax 返回后打印出message,结果并非原来的值,而是Object xmldocument.
下边是一位网友的分析,觉得不错推给更多的朋友看吧.
jquery包装的ajax在火狐浏览器中返回结果:object xmldocument问题解决方案
该问题其实很简单,在网上看到网友同志们的很多方法 1页面加了 ValidateRequest="false" 2 设置response.setContentType等等 其实这些都不是正解。
大家知道ajax返回结果是类型的 :
"xml": 返回 XML 文档,可用 jQuery 处理。
"html": 返回纯文本 HTML 信息;包含的script标签会在插入dom时执行。
"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了"cache"参数。'''注意:'''在远程请求时(不在同一个域下),所有POST请求都将转为GET请求。(因为将使用DOM的script标签来加载)
"json": 返回 JSON 数据 。
"jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
"text": 返回纯文本字符串
相信聪明的读者朋友们已经知道如何解决了,在火狐中返回的结果默认类型为xml,因此我们只需将dataType一项设置为text即可,当然在开发中我们应根据不同需求选择不同返回类型,也一定要规范我们的代码才行...
相关推荐
当我们在使用Firefox浏览器配合jQuery进行Ajax调用时,可能会遇到一个问题,即Ajax调用返回的数据是一个[object XMLDocument],而不是我们预期的JSON格式。这种现象通常出现在使用Struts2框架返回数据时。为了解决这...
标题中的“省市县级联完整版-火狐浏览器”指的是一个专为火狐浏览器设计的前端组件,用于在网页上实现省、市、县三级联动选择的功能。这种组件在许多需要用户选择具体地理位置的网站和应用中非常常见,例如在线购物...
在“Ajax省市三级联动菜单支持火狐浏览器”这个项目中,它主要涉及了网页交互、前端开发和后端数据处理等多个关键知识点。 1. **Ajax技术**:Ajax的核心是JavaScript异步通信,通过XMLHttpRequest对象与服务器进行...
JavaScript是Web开发中不可或缺的一部分,尤其在前端领域,它扮演着至关重要的...通过分析当当网的源码,结合PPT讲解,再利用火狐浏览器的开发者工具,可以深入理解JavaScript在实际项目中的运用,提升自己的编程能力。
3. **服务器端**:可能是一个简单的Servlet或JSP,接收并处理来自Ajax的请求,然后返回XML或其他格式的数据。 总结,Ajax技术极大地提升了Web应用的交互性和响应速度,通过"ajax_xml运用.doc"文档和"AjaxDemo"项目...
在探讨“让火狐、谷歌支持Ajax”这一主题时,我们首先需要理解Ajax(Asynchronous JavaScript and XML)是什么,以及它为何对现代Web开发如此重要。Ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的...
在JavaScript中,可以使用DOM(Document Object Model)API创建XML文档。例如,通过`document.createElement()`、`appendChild()`等方法构建XML树形结构,然后将这个XML树序列化成字符串,作为DWR调用的参数。 4. ...
- SAX(Simple API for XML)解析:SAX是基于事件驱动的解析方式,当解析到XML中的某个元素时,会触发相应的事件,如开始元素、结束元素等。这种方式适用于大型XML文件,因为它不需要一次性加载整个文档到内存。 ...
Firebug是网页浏览器 Mozilla Firefox 下的一款开发类扩展,现属于Firefox的五星级强力推荐扩展之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。
例如,获取XML中的某个元素: ```javascript var xhr = new XMLHttpRequest(); xhr.open('GET', 'your-api-url.xml', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === ...
在IT行业中,Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下更新部分网页内容的技术。这个"ajax返回字符串"的标题暗示我们讨论的是如何使用Ajax从服务器获取字符串数据,而描述中提到的...
v1.7 Ajax 兼容火狐.zip"是一个包含ASP(Active Server Pages)技术实现的搜索输入框功能的项目,它模仿了Google的下拉提示效果,并且支持Ajax(Asynchronous JavaScript and XML)异步通信,确保在火狐浏览器上的...
接收到XML数据后,需要使用JavaScript的DOM(Document Object Model)API来解析XML,提取所需的信息。然后,这些数据可以用于更新HTML页面的特定部分,实现动态交互效果。 6. **代码重用与框架**: 这个框架提供...
在 AJAX 中,服务器端可以将数据以 XML 格式返回给客户端,客户端可以使用 XML 解析器将 XML 字符串转换为 JavaScript 对象。例如: var xmlDoc = xmlHttp.responseXML; var cityName = xmlDoc....
**Ajax(Asynchronous JavaScript and XML)技术是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。这种技术的核心在于JavaScript,XML则...
在JavaScript中,可以使用DOM(Document Object Model)方法解析XML数据,例如`getElementsByTagName`、`getAttribute`等,以便于在客户端操作和展示这些数据。 XML格式的数据传输在一些场景下非常有用,比如当需要...
**在实际应用中,出于性能和易用性的考虑,JSON(JavaScript Object Notation)已经逐渐取代了XML作为Ajax数据交换格式,因为JSON更轻量级且更易于解析。然而,理解基于XML的Ajax对于深入理解Ajax的工作原理和历史...
### AJAX中的IE与火狐浏览器兼容性处理技巧 在Web开发过程中,特别是在处理Ajax请求时,经常遇到不同浏览器之间的兼容性问题。本文将基于提供的文档摘要,深入探讨Internet Explorer(IE)与Mozilla Firefox(火狐...
在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,特别是通过XML(可扩展标记语言)数据交换。这里我们关注的是如何使用POST方法调用一个WebService,并处理返回的XML响应。我们将探讨以下知识点: 1. **...