2016-12-31 12 views
0

データをデータベーステーブルからCKEDITORに送信しようとしています。データは$page変数でビュー(ブレード)に送信されます。JS内の "SyntaxError:終端されていない文字列リテラル"

<script type="text/javascript"> 
    CKEDITOR.instances.messageArea.setData("{!! $page->body !!}"); 
</script> 

が、エラーがappeares:

SyntaxError: unterminated string literal 
CKEDITOR.instances.messageArea.setData("<p>Example text</p> 

答えて

0

$page->bodyは、改行が含まれているようですが、JavaScriptの文字列は改行をサポートしていません。$page->bodyで私はCKEditorバージョンのデータを表示するにはJavaScriptを使用<p>Example text</p> です代わりにテンプレート文字列を試すことができます:

CKEDITOR.instances.messageArea.setData(`{!! $page->body !!}`); 
関連する問題