4

次のコードがあります。

$.ajax({
  headers: {'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content'), 'Content-Type': 'application/json; charset=utf-8'},
  url:'/monitoring',
  type:'POST',
  data: {checked:{a:1}},
  dataType: 'json',
  success: function(){
  }
});

このリクエストを送信すると、次の例外がスローされました。

MultiJson::DecodeError

「checked%5Ba%5D=1」での予期しないトークン

これは何ですか?

4

1 に答える 1

6

私は解決策を見つけました。現在は機能しています (Content-Type を参照):

$.ajax({
  headers: {'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content'), 'Content-Type': 'application/x-www-form-urlencoded'},
  url:'/monitoring',
  type:'POST',
  data: {checked:{a:1}},
  dataType: 'json',
  success: function(){
  }
});
于 2012-06-08T06:17:51.650 に答える