Javascript 第二个变量未计算
在我的create.js.erb中,我有以下内容:Javascript 第二个变量未计算,javascript,ruby-on-rails,erb,Javascript,Ruby On Rails,Erb,在我的create.js.erb中,我有以下内容: id = <%= @testitemlog.id -%>; alert(id); result = <%= @testitemlog.result -%>; alert(result); 第一个警报显示,第二个警报不显示,第三行出现问题,但是什么?@testitemlog.result的内容是字符串值。用引号括起来 <script type="text/javascript"> id = <%=
id = <%= @testitemlog.id -%>;
alert(id);
result = <%= @testitemlog.result -%>;
alert(result);
第一个警报显示,第二个警报不显示,第三行出现问题,但是什么?@testitemlog.result的内容是字符串值。用引号括起来
<script type="text/javascript">
id = <%= @testitemlog.id %>;
alert(id);
result = "<%= @testitemlog.result %>";
alert(result);
</script>
如果不这样做,JavaScript代码如下所示:
<script type="text/javascript">
id = 123;
alert(id);
result = Failed;
alert(result);
</script>
您可能会收到未捕获的引用错误:控制台中未定义Failed错误。您能详细说明一下吗?显示控制台中的错误消息。您确认@testitemlog.result确实符合您的预期吗?是的,它具有正确的值,而控制台不显示任何内容。