如何在 javascript 变量中设置 ckeditor html 数据
How to set ckeditor html data in a javascript variable
我对 ckeditor 数据有疑问。我的数据库中保存了一些 ckeditor html 数据作为描述。因此,当我需要更新该描述时,我需要从数据库中设置数据并将其显示在文本区域中,以便向用户显示它是什么。我正在使用 laravel 5.3。
为了做到这一点,我尝试了这个
var old_description = '<?php echo $Product->description;?>';
$('#detail').val(old_description);
但这给出了以下错误
Uncaught SyntaxError: Invalid or unexpected token
问题是什么,我该怎么办?
您传递的描述包含多行 会产生 javascript 错误。回显时尝试对变量进行编码。
<?php echo json_encode($Product->description);?>
您应该只使用 http://www.php.net/manual/en/function.json-encode.php
中的 json_encode()
var old_description = '<?php echo json_encode($Product->description); ?>';
它负责转换 < / >、根据需要转义任何其他特殊字符、保留空格等。
我对 ckeditor 数据有疑问。我的数据库中保存了一些 ckeditor html 数据作为描述。因此,当我需要更新该描述时,我需要从数据库中设置数据并将其显示在文本区域中,以便向用户显示它是什么。我正在使用 laravel 5.3。 为了做到这一点,我尝试了这个
var old_description = '<?php echo $Product->description;?>';
$('#detail').val(old_description);
但这给出了以下错误
Uncaught SyntaxError: Invalid or unexpected token
问题是什么,我该怎么办?
您传递的描述包含多行 会产生 javascript 错误。回显时尝试对变量进行编码。
<?php echo json_encode($Product->description);?>
您应该只使用 http://www.php.net/manual/en/function.json-encode.php
中的 json_encode()var old_description = '<?php echo json_encode($Product->description); ?>';
它负责转换 < / >、根据需要转义任何其他特殊字符、保留空格等。