2
我正在向我的Rails服務器發送POST請求。Rails使用的JavaScript變量格式
服務器執行此代碼:
List.create!(params[:list])
下面是我的javascript(CoffeeScript的)電話:
createList: (list) ->
$$.post 'http://localhost:3000/lists.json', data, null, 'json'
我試圖通過data
的方式,Rails會能夠格式化閱讀。我試圖創建一個var params = { "list":list }
,但我得到一個錯誤
NoMethodError (undefined method `stringify_keys' for "[object Object]":String)
我怎樣才能正確地格式化傳遞到軌道中的數據?
而我該如何在'data'中包裝list? - >'data =「list」:list'? –
'JSON.stringify(list:data)'假設數據已經是一個列表 – 7zark7
'data'不算什麼。我需要傳遞'list'('createList'的參數)。現在,如果我只是輸入'$$。post url,list',我會在Rails上遇到一個錯誤,因爲我需要使用'params'來訪問列表。這就是爲什麼我想將'list'封裝在一個變量中,這樣我就可以在Rails中編寫'params [:list]'。 –