Ajaxから渡されるdataをparseするとJSON::ParserError
app/assets/javascripts/user.coffee
UserEvent
data =
user:
name: "hoge"
age: 25
$.ajax
type: 'POST'
url: /user/create
data: data
dataType: 'json'
するとこのようなエラーがでる。JSON::ParserError
原因ははっきりわからなかったが、json内の数値がうまくdecodeできていないっぽい?
どなたかわかる方は教えてください
Json.stringifyを利用し、contentTypeを指定すればちゃんとdecodeできるようになる
app/assets/javascripts/user.coffee
UserEvent
data =
JSON.stringify(
user:
name: "hoge"
age: 25
)
$.ajax
type: 'POST'
url: /user/create
data: data
dataType: 'json'
contentType: 'application/json'