【问题标题】:How to set ckeditor html data in a javascript variable如何在 javascript 变量中设置 ckeditor html 数据
【发布时间】:2017-04-26 16:51:11
【问题描述】:

我的 ckeditor 数据有问题。我在我的数据库中保存了一些 ckeditor html 数据作为描述。因此,当我需要更新该描述时,我需要设置数据库中的数据并将其显示在文本区域中,以便向用户显示它是什么。我正在使用 laravel 5.3。 为了做到这一点,我已经尝试过这个

var old_description = '<?php echo $Product->description;?>';
$('#detail').val(old_description);

但这会出现以下错误

未捕获的 SyntaxError:无效或意外令牌

有什么问题,我该怎么办?

【问题讨论】:

    标签: javascript php ckeditor laravel-5.3


    【解决方案1】:

    你应该只使用来自http://www.php.net/manual/en/function.json-encode.php的json_encode()

    var old_description = '<?php echo json_encode($Product->description); ?>';
    

    它负责转换 >,根据需要转义任何其他特殊字符,保留空格等。

    【讨论】:

      【解决方案2】:

      您传递的描述包含多行,会产生一个 javascript 错误。回显时尝试对变量进行编码。

      &lt;?php echo json_encode($Product-&gt;description);?&gt;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-18
        • 1970-01-01
        相关资源
        最近更新 更多