[英]How to recursively remove all keys with empty values from (YAML) hash?
[英]keys and values from an ajax POST are all escaped
我正在尝试从Rails中的ajax帖子访问一些参数。 但是我的所有参数都逃脱了。 我不确定这是否是最好的解决方法。 如果我在Rails中检查params[:event]
变量,我最终会收到这样的内容
{\"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接受数据的唯一方法吗?
如果这是将数据发布到后端的最安全方法,那么访问数据的最简单方法是什么?
任何帮助,将不胜感激,谢谢
罪魁祸首是JSON.stringify。 我使用的是骨干模型,而是改用.toJSON。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.