第二个变量未评估
Second variable not evaluated
在我的 create.js.erb
我有这个:
id = <%= @testitemlog.id -%>;
alert(id);
result = <%= @testitemlog.result -%>;
alert(result);
显示第一个警报,第二个不显示,第三行出现问题,但是什么? @testitemlog.result
的内容是Failed
(字符串值)。
用引号将 <%= @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>
您可能会在控制台中收到 Uncaught ReferenceError: Failed is not defined
错误。
在我的 create.js.erb
我有这个:
id = <%= @testitemlog.id -%>;
alert(id);
result = <%= @testitemlog.result -%>;
alert(result);
显示第一个警报,第二个不显示,第三行出现问题,但是什么? @testitemlog.result
的内容是Failed
(字符串值)。
用引号将 <%= @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>
您可能会在控制台中收到 Uncaught ReferenceError: Failed is not defined
错误。