gpt4 book ai didi

javascript - 在 Laravel Blade 模板的 JavaScript 中使用 HTML 存储 PHP 变量

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:00:47 25 4
gpt4 key购买 nike

我需要一种方法来在 JavaScript 中存储来自 PHP 变量的 HTML。

var contents = "{{ $template }}";

但是这会产生一个错误。我猜是因为它没有正确转义,所以它弄乱了网络浏览器,因为 JS 无法正确存储它......我试过 Laravel 转义

var contents = "{{ e($template) }}";

没有任何成功。

最终目标是:$('#preview-iframe').contents().find('html').html(contents);

我怎样才能做到这一点?

最佳答案

双花括号 {{ }} 总是将特殊字符转换为 HTML 实体。尝试使用 {!! !!} 以准确呈现代码。但是,您需要确保对字符串中的双引号进行转义。

所以这样:

var contents = "{{ $template }}";

应该是这样的:

var contents = "{!! addcslashes($template, '"') !!}";

关于javascript - 在 Laravel Blade 模板的 JavaScript 中使用 HTML 存储 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24011238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com