将数据从rails 4传递到javascript
我想将值从Rails传递到javascript函数。即时通讯使用:将数据从rails 4传递到javascript,javascript,ruby-on-rails,Javascript,Ruby On Rails,我想将值从Rails传递到javascript函数。即时通讯使用: var data = JSON.parse('<%= @people.pluck(:id) %>'); var data=JSON.parse(“”); 当我拨动身份证的时候,它就起作用了 var data = JSON.parse('<%= @people.pluck(:name) %>'); var data=JSON.parse(“”); 我有错误,它不工作。我怎样才能解决这个问题?提前感谢
var data = JSON.parse('<%= @people.pluck(:id) %>');
var data=JSON.parse(“”);
当我拨动身份证的时候,它就起作用了
var data = JSON.parse('<%= @people.pluck(:name) %>');
var data=JSON.parse(“”);
我有错误,它不工作。我怎样才能解决这个问题?提前感谢,因为(几乎)所有JSON都是有效的javascript,所以您可以简单地将JSON从Rails输出到javascript变量中:
var data = <%= @people.pluck(:name).to_json %>;
如果您正在调用
JSON.parse
,则需要向其发送一个JSON字符串。People.id是一个整数,People.name可能是一个简单的字符串,不使用JSON格式化。在您的模型中,您认为需要解析的JSON是什么?在同一个文件中?当你检查你的浏览器时,你看到了什么?你有什么错误?请更新你的帖子。
var data = ['Moe', 'Larry', 'Curly'];