在 Yii 的 JS 上自动添加 CDATA?

Posted

技术标签:

【中文标题】在 Yii 的 JS 上自动添加 CDATA?【英文标题】:CDATA being added automatically on JS in Yii? 【发布时间】:2013-05-15 09:53:45 【问题描述】:

我在 Yii 中进行编码,每当我放入任何 JS 时,它都会在 CDATA 中标记它。

为什么会自动添加?如果我在用 html5 编写标记时将其删除,会不会有任何问题。

【问题讨论】:

如果您将脚本放入纯 XML,cdata 标签是必需的,但对于 HTML5 则不是必需的。 ***.com/questions/66837/… 问题是框架Yii自动添加的..那么会不会干扰HTML5? @SankalpSingha 不,不会的。 CDATA 在 html 中是无害的,包括 html5。 【参考方案1】:

就像 arnaud 在评论中所说的那样,如果问题,它不会影响您的 html 5 代码。所以没关系。

另外,cdata 标签对于 XML 中的脚本来说是非常必要的,所以它实际上是 Yii 的一个特性。

【讨论】:

通过在 IE 中切换兼容模式来进行实验。这应该可以解决问题。

以上是关于在 Yii 的 JS 上自动添加 CDATA?的主要内容,如果未能解决你的问题,请参考以下文章

在 yii2 中运行的控制器上自动执行全局函数

Yii2 rules 添加时间比较功能

Yii 不是自动的,包括 jquery

Yii2,如何在 leftjoin 上添加 LIMIT 以仅返回 1 个结果

yii2框架添加扩展类

Oracle UpdateXML() 添加 CDATA