gpt4 book ai didi

javascript - 如何在 Laravel 中从服务器发送 javascript 响应而不转义字符

转载 作者:行者123 更新时间:2023-11-28 06:38:42 26 4
gpt4 key购买 nike

您好,我正在我的 Laravel 应用程序中使用 CKEditor。我正在浏览我的计算机并将图像上传到服务器。

使用此代码

CKEDITOR.replace( 'messageArea',{
filebrowserUploadUrl: '/newseditor/imageupload'
});

提交图像后,我需要将响应发送回我的 html 页面。我正在这样做

echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($funcNum, '$url', '$message');</script>" ;

但它没有将其作为 JavaScript 函数执行。在我的来源中我可以将其视为

"&lt;script type='text\/javascript'&gt;window.parent.CKEDITOR.tools.callFunction(204, 'test\/test', '');&lt;\/script&gt;"

所以特殊字符被转义:(。我尝试使用

htmlspecialchars_decode
htmlspecialchars_encode
json_decode
json_encode

但我仍然无法将其作为 js 函数触发,无论如何我可以实现这一点。

谢谢...

更新

这是我正在遵循的教程

http://www.mixedwaves.com/2010/02/integrating-fckeditor-filemanager-in-ckeditor/

最佳答案

不确定您是否使用 Blade ,

但如果您使用它,不转义字符的语法是 {!! $名称!!}

我还会尝试 var_dump 以确保问题不在 ckeditor 格式中。

禁用 ckeditor html 格式的配置设置:

config.htmlEncodeOutput = false;
config.entities = false;

文档:

http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.entities

http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.basicEntities

关于javascript - 如何在 Laravel 中从服务器发送 javascript 响应而不转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34036900/

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