Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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 第二个变量未计算_Javascript_Ruby On Rails_Erb - Fatal编程技术网

Javascript 第二个变量未计算

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 = <%=

在我的create.js.erb中,我有以下内容:

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确实符合您的预期吗?是的,它具有正确的值,而控制台不显示任何内容。