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

AJAX 无法解析 & 等字符 问题

    博客分类:
  • Html
阅读更多

由于 '&' '<' '>'等字符在XML里,有特殊的意义,所以当AJAX使用xml格式的时候。就会出现转换异常。尤其‘&’这个字符,当它出现在xml里的时候。就会导致IE,FIrefox,Opera在内的浏览器都无法正确解析XML。问题可能与如下情况类似。

Firefox:
为组织好 行 6 列:22

IE 中XMLDOM解析:
空指针 null

Opera:
XMLparsingfailed:syntaxerror(Line: 3,Character: 22)

解决办法是将这些字符进行过滤,将如下字符进行替换

< 替换成 &lt;
> 替换成 &gt;
" 替换成 &quot;
' 替换成 &apos;
& 替换成 &amp;

0
0
分享到:
评论

相关推荐

    js中传递特殊字符(+,&amp;)的方法.docx

    在JavaScript中,当我们需要传递包含特殊字符的数据时,可能会遇到一些问题,特别是在涉及到网络请求(如Ajax)或者字符串拼接时。特殊字符如"+"和"&amp;"(HTML实体表示的"与"号)可能会引起解析错误或者导致预期...

    js中传递特殊字符(+,&amp;)的方法

    在JavaScript中,当我们需要传递包含特殊字符的数据时,可能会遇到一些问题,特别是在使用Ajax或者其他HTTP请求方式时。这是因为JavaScript在处理URL或者查询字符串时,会按照特定的规则解析和编码这些字符。本篇...

    12-Ajax基础.pptx

    - **字符集编码**:确保正确设置字符集避免乱码问题。 - **缓存管理**:有时我们需要禁用缓存,以确保每次获取最新数据。 - **请求JS/JSON文件**:JSON成为现代Ajax的主要数据交换格式,使用eval()函数或JSON.parse...

    面试问题.docx

    - **背景知识**:某些字符如`、`&`等在XML文档中具有特殊的含义,因此直接使用这些字符可能会导致解析错误。 - **解决方案**:通过使用实体来代替这些特殊字符。 - `可以用 `&lt;` 替代 - `&gt;` 可以用 `&gt;` 替代 ...

    自定义suggest实现

    例如,可以使用Levenshtein距离计算字符串相似度,或者使用TF-IDF等方法评估关键词的相关性。 4. **实时响应**:为了提供快速的反馈,我们需要优化查询性能。可以采用缓存策略,存储最近或最常搜索的建议,以减少...

    如何处理JSON中的特殊字符

    通常,在将数据转换为JSON格式之前,应确保所有的特殊字符都已经处理好,以避免在客户端解析JSON时出现问题。 在服务器端与客户端之间传递JSON数据时,除了要处理特殊字符外,还需要保证JSON数据的格式正确,没有...

    java三级题库

    Java 三级题库涵盖了许多Java相关的知识,包括Ajax、JSP和Struts框架等方面。以下是这些知识点的详细说明: 1. Ajax(异步JavaScript和XML)的HTTP就绪状态: - HTTP就绪状态(Ready State)是描述Ajax请求生命...

    JavaScript 通用库

    2. **XMLEncode(str)**:此函数用于对字符串进行XML编码,确保字符串中的特殊字符不会导致XML解析错误。XML编码通常涉及将 `, `&gt;`, `&`, `'`, `"` 等字符替换为相应的实体引用,如 `&lt;`, `&gt;`, `&amp;`, `&apos;...

    网页开发资料

    " 是大于号 "&gt;" 的转义字符,"&amp;" 代表 "&" 符号本身,"&quot;" 代表双引号 " ","&apos;" 代表单引号 ' '。这些都是为了避免浏览器将这些特殊字符误解为HTML标签的一部分,从而导致解析错误。 在HTML中,API...

    jquery异步调用页面后台方法&amp;#8207;(asp.net)

    在这个例子中,它将返回的JSON数据解析并赋值给ID为`showTime`的输入框。如果请求失败,`error`回调函数会弹出错误信息。 后台代码部分,我们看到使用了C#编写,并且定义了两个`[WebMethod]`属性的静态方法。`...

    Java详解XML 初步.doc

    Java中的XML处理是软件开发中的重要一环,特别是在企业级应用和Web服务中...总的来说,Java通过DOM、SAX和Pull解析等方式,提供了强大的XML处理能力,使得开发者能够灵活地读取、创建和操作XML文档,满足各种业务需求。

    Prototype源码浅析 String部分(三)之HTML字符串处理

    这种转换能够防止浏览器对字符串进行不恰当的解析,从而避免了潜在的安全问题和格式错误。 与escapeHTML相对的是unescapeHTML方法,该方法会移除字符串中的HTML标签,并且把用实体表示的特殊字符转换回它们的正常...

    XML指南指导开发XML

    在"XML指南.chm"文件中,您将找到关于XML的深入讲解,包括基础语法、实例演示、常见问题解答等,覆盖了从入门到进阶的所有内容。这将是一个全面了解和掌握XML的宝贵资源,无论您是新手还是经验丰富的开发者,都能...

    xml 学习笔记

    6. 特殊字符:XML中一些特殊字符需要转义,如`、`&gt;`、`&`分别需要转义为`&lt;`、`&gt;`、`&amp;`。 XML的解析技术主要有DOM(Document Object Model)和SimpleXML,前者将整个XML文档加载到内存形成一个树形结构,...

    日常工作及时使用文档

    5. **XML特殊字符转义**:在XML中,某些字符有特殊的含义,如"&"、"等,必须用实体引用替换,如`&amp;`代表"&",`&lt;`代表",以避免解析错误。 6. **键盘事件处理**:JavaScript的`keydown`事件可以监听用户按键,...

    xml初步到精通

    ` 表示 `&` 字符,用于防止数据中的特殊字符引起解析问题。 6. **DTD(Document Type Definition)**: DTD是一种定义XML文档结构的机制,它规定了元素和属性的允许组合,以及元素的顺序和数量。 7. **XSD(XML ...

    JavaScript

    ### JavaScript核心知识点解析 #### 一、JavaScript简介与应用场景 **JavaScript**是一种广泛使用的脚本语言,它在网页开发中的地位不可替代。JavaScript能够使网页变得动态和交互性更强,适用于客户端和服务端...

    《JQuery 能干点啥~》第四讲 html() 与 text()的赋值比较

    在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件处理和Ajax交互等任务。本讲我们将深入探讨jQuery中的两个核心方法——`html()`和`text()`,它们都用于设置或获取HTML元素的内部内容,但...

Global site tag (gtag.js) - Google Analytics