在javascript中创建哈希并在rails控制器中访问

时间:2012-11-26 09:53:19

标签: ruby-on-rails

我在java脚本中创建了一个哈希,并通过Ajax请求将其传递给控制器 在控制器中我在字符串

中获取哈希值
{1100:{time:\"1\", mark:\"1\", difficulty_level:\"3\"}, 1108:{time:\"1\", mark:\"1\", difficulty_level:\"3\"}}

我已尝试使用JSON.parse,但收到错误JSON::ParserError: 710: unexpected token at

1 个答案:

答案 0 :(得分:2)

您应该找到一种方法,通过使用一些JavaScript库(例如JSON-js)和JSON.stringify(myObject)从JavaScript对象创建正确的JSON。 JSON要求所有字符串值(键和值都相同)用引号括起来。

所以在你的情况下,正确的JSON看起来像这样(非报价转义):

{1100:{"time":"1", "mark": "1", "difficulty_level": "3"}, 1108:{ "time":"1", "mark":"1", "difficulty_level": "3"}}