【发布时间】:2012-05-18 11:37:06
【问题描述】:
我正在尝试将 Ruby 代码的输出嵌入到 JavaScript 中:
var stuff= "<% Representative.get('http://0.0.0.0:4568/') %>";
嵌入部分自己工作,显示如下结果:
{ "name":"John Johnson", "street":"Oslo West 555", "age":33, "phone":"555 1234567"}
上面的行是 EXACT PAGE SOURCE;但它在本地运行,所以我无法向您显示该页面。
在变量中时,我尝试将其发送到我的应用程序:
document.getElementById("X_Axis").value=stuff.name;
通过输入:
<input type="text" id="X_Axis" />
我每次都会得到一个undefined 值。
我尝试在 JavaScript 中对值进行硬编码,它工作正常,当嵌入的 Ruby 放入 JavaScript 变量时,它总是给我undefined 值。
【问题讨论】:
-
在调用函数时 X_Axis 是否可用于 DOM?
-
是的,我已经尝试在将 erb 传输到 js 的位置对其进行硬编码,并且可以正常工作。我的钱在嵌入部分的 qoutation 标记上,同时将其转移到 js,但我必须找出如何使用正则表达式删除 qoutation 标记。虽然,转移时没有它们将无法工作
标签: javascript ruby-on-rails ruby json sinatra