簡體   English   中英

ajax POST中的鍵和值都被轉義

[英]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"
}

兩個問題:

  1. 這是Rails接受數據的唯一方法嗎?

  2. 如果這是將數據發布到后端的最安全方法,那么訪問數據的最簡單方法是什么?

任何幫助,將不勝感激,謝謝

罪魁禍首是JSON.stringify。 我使用的是骨干模型,而是改用.toJSON。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM