如何在javascript变量中设置ckeditor html数据
我对ckeditor数据有问题。我的数据库中保存了一些ckeditor html数据作为说明。因此,当我需要更新描述时,我需要设置数据库中的数据,并将其显示在文本区域中,以便向用户显示它是什么。我用的是laravel 5.3。 为了做到这一点,我尝试了这个如何在javascript变量中设置ckeditor html数据,javascript,php,ckeditor,laravel-5.3,Javascript,Php,Ckeditor,Laravel 5.3,我对ckeditor数据有问题。我的数据库中保存了一些ckeditor html数据作为说明。因此,当我需要更新描述时,我需要设置数据库中的数据,并将其显示在文本区域中,以便向用户显示它是什么。我用的是laravel 5.3。 为了做到这一点,我尝试了这个 var old_description = '<?php echo $Product->description;?>'; $('#detail').val(old_description); var old_descrip
var old_description = '<?php echo $Product->description;?>';
$('#detail').val(old_description);
var old_description='';
$(“#细节”).val(旧描述);
但这会产生以下错误
未捕获的语法错误:无效或意外标记
问题出在哪里?我该怎么办?您传递的描述包含多行代码,这些代码会产生javascript错误。回显时尝试对变量进行编码
您传递的描述包含多行代码,这些代码会产生javascript错误。回显时尝试对变量进行编码
您应该只使用来自的json_encode()
var old_description='';
它负责转换>、根据需要转义任何其他特殊字符、保留空格等。您只需从
var old_description='';
它负责转换>、根据需要转义任何其他特殊字符、保留空格等
var old_description = '<?php echo json_encode($Product->description); ?>';