Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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/2/ruby-on-rails/65.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
将数据从rails 4传递到javascript_Javascript_Ruby On Rails - Fatal编程技术网

将数据从rails 4传递到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(“”); 我有错误,它不工作。我怎样才能解决这个问题?提前感谢

我想将值从Rails传递到javascript函数。即时通讯使用:

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'];