用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3517|回复: 5
收起左侧

xajax提交中文参数时会自动加上了<![CDATA[

[复制链接]
发表于 2009-3-15 19:22:18 | 显示全部楼层 |阅读模式
谁用过xajax呢?我怎么提交中文参数时,会自动加上了<![CDATA[ 呢?很郁闷。
 楼主| 发表于 2009-3-15 19:39:43 | 显示全部楼层
等待明白人的指点,我用的xajax是0.5的,CI是最新的。1.7的。
 楼主| 发表于 2009-3-15 21:10:49 | 显示全部楼层
本帖最后由 neversaylate 于 2009-3-15 21:13 编辑

嗨,我自己找到了原因了,原来是CI的input类里有这样的规则,
        /* never allowed, string replacement */
        var $never_allowed_str = array(
                           'document.cookie'        => '[removed]',
                            'document.write'        => '[removed]',
                             '.parentNode'                => '[removed]',
                            '.innerHTML'                => '[removed]',
                           'window.location'        => '[removed]',
                         '-moz-binding'                => '[removed]',
                        '<!--'                                => '&lt;!--',
                           '-->'                                => '-->',
                         '<![CDATA['                        => '&lt;![CDATA['      
                  );
<![CDATA[ 给替换了。我把它删掉就ok了。觉得这样不好,不能改框架的代码。
发表于 2009-3-15 22:42:14 | 显示全部楼层
扩展一下 Input 类呀!
 楼主| 发表于 2009-3-16 10:26:56 | 显示全部楼层
就为这么一点改动扩展INPUT,觉得不值得。为了以后升级,也只能这样了。
发表于 2009-3-16 14:13:54 | 显示全部楼层
怎么会不值得呢?只是重载了一个函数而已。

本版积分规则