【发布时间】:2011-11-09 05:12:16
【问题描述】:
我正在开发一个使用 jQuery、PHP 和 JSON 作为响应的依赖选择脚本。
除了使用像法语这样的特殊字符(é、è、à...)之外,一切都很顺利
如果我像 (é , è , à) 一样对它们进行预编码(这里我在 & 符号和单词的其余部分之间使用空格来防止我的问题中的自动编码)它可以工作,但是当用jquery 字符不会被转换成它们应该看起来的样子 (é...),而是按原样显示 (é)
如果我将它们写成 (é) 并且不对其进行预编码,则不会显示此数组条目中的完整值。
我应该在这里做什么?
谢谢。
【问题讨论】:
-
通常不需要实体化东西,因为 jQuery 会为你完成。
-
@NullUserException: not jQuery “实体化了你的东西”。它甚至根本没有实体化。
-
@Tomalak 嗯...我指的是
.text(),它确实将某些字符转换为它们的HTML实体等价物(通过createTextNode()) -
@NullUserException:不,它没有。
text()设置 DOM 节点的textContent属性。 HTML 字符实体仅存在于序列化的 HTML 中(即当 HTML 表示为文本时),它们甚至不存在于 DOM 中。
标签: php jquery json htmlspecialchars