[英]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.