gpt4 book ai didi

JavaScript var 在 Rails 中无法初始化带有特殊字符的长文本

转载 作者:行者123 更新时间:2023-12-02 19:06:56 25 4
gpt4 key购买 nike

我尝试在 .js.erb 模板中使用包含换行符和特殊字符(如“> ”、“”)的文本来初始化 JavaScript 变量。为了可视化此文本,请考虑较长的电子邮件对话,较早的回复行开始与字符“>”。

文本在rails的 Controller 中获取,并用它初始化一个ruby变量。因此,我使用以下行来完成该过程,但它失败了(可能是新行的原因)。然而,我认为在日常网络编程中使用这样的字符串值是很常见的情况。你如何克服这个问题(欢迎使用 jQuery 选项)

var jstext = "<%= @rails_long_text %>";

最佳答案

做:

var jstext = "<%=j @rails_long_text %>";

这将转义内容以符合 js 的期望。

关于JavaScript var 在 Rails 中无法初始化带有特殊字符的长文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14230658/

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