Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript变量在Rails中带有特殊字符的长文本上初始化失败_Javascript_Jquery_Ruby On Rails - Fatal编程技术网

JavaScript变量在Rails中带有特殊字符的长文本上初始化失败

JavaScript变量在Rails中带有特殊字符的长文本上初始化失败,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我尝试在.js.erb模板中初始化一个JavaScript变量,使用一个包含新行和特殊字符(如“>,”)的文本。要可视化此文本,请考虑长电子邮件对话,前面的回复行以char“>”开头 文本是在rails的控制器中获取的,并用它初始化ruby变量。因此,我使用下面的一行来完成这个过程,但它失败了(可能是新行的原因)。然而,我认为在日常web编程中使用这样的字符串值是非常常见的。如何克服这个问题(欢迎使用jQuery选项) var jstext=”“; 执行以下操作: var jstext=”“;

我尝试在.js.erb模板中初始化一个JavaScript变量,使用一个包含新行和特殊字符(如“>,”)的文本。要可视化此文本,请考虑长电子邮件对话,前面的回复行以char“>”开头

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

var jstext=”“;
执行以下操作:

var jstext=”“;

这将逃避内容,以符合js的期望。

@apheading:D到目前为止,我从未向任何人提供过任何负面反馈,我想这一比例是根据我不接受任何给定答案的情况计算的。
var jstext = "<%= @rails_long_text %>";
var jstext = "<%=j @rails_long_text %>";