我试图从Rails中的ajax帖子访问一些参数。但我的参数都被逃脱了。我不知道这是否是最佳方式。如果我在Rails中检查params[:event]
vairable,我最终收到它看起来像这样
{\"title\":\"None\",\"startdate\":\"2014-01-23\",\"enddate\":\"None\",\"description\":\" Description\"}
如果我真的想,我相信我可以使用这些数据。但这真的是在我的后端接收数据的最佳方式吗?
供参考,ajax
$.ajax ({
type: 'POST',
url: '/api/calendar',
dataType: 'json',
data: {'event': JSON.stringify(this)},
success: function(response) {
console.log('Success ', response);
}
});
典型数据
event:{
"title":"None",
"startdate":"2014-01-23",
"enddate":"None",
"description":"Description"
}
两个问题:
这是rails接受数据的唯一方法吗?
如果这是向我的后端发布数据最安全的方法,那么访问数据的最简单方法是什么?
任何帮助将不胜感激,谢谢
答案 0 :(得分:0)
JSON.stringify是罪魁祸首。我正在使用骨干模型并转而使用.toJSON。