我试图在<%=%>标记中使用插入Javascript变量,但它会输出变量名verbose。这里是我的代码Ruby on rails:在Html.erb中使用javascript变量<%= %>标签
<script>
function getGraph(agency,device_id)
{
var i = document.createElement('img');
i.src = '<%= show_graph_hcfcd_url('device_id') %>';
$(graphDiv).appendChild(i);
}
</script>
现在的问题是URL获取生成就好,除了代替DEVICE_ID的价值,“DEVICE_ID”出现在其他网址。
任何线索如何克服?
你可以显示show_graph_hcfcd_url的来源吗? – 2011-05-09 18:35:26
删除引号。如果它是一个字符串变量,则不会用引号括起来。 – 2011-05-09 18:39:22
@Bryan Drewery:show_graph_hcfcd_url的代码是好的,它的工作原理。我已经单独测试了网址。问题是生成正确的网址。 – Shaunak 2011-05-09 18:41:02