2013年8月9日金曜日

[Play]Jsonデータの渡し方

ドキュメントでは受け取り方や、レスポンスの返し方は書かれているのですが、jQuery側から、サーバ側へのJSONの渡し方がありませんでした。この点を補足したいと思います。

Play Frameworkでは、JSONデータを受け取る際にContent-Typeがapplication/jsonでなければ、解釈しないようになっています。

jQueryには$.postもありますが、content-typeの設定が行えないのでこれは使わないことにします(注)。

低レベルで設定を行う$.ajaxを利用して、陽にContent-Typeを設定して、JSONを投げます。
$.ajax({
  type: "POST",
  contentType: "application/json",
  url: '/proccb',
  data: jsonstr,
  complete: function(e, xhr, setting) {},
  dataType: "json"
});

0 件のコメント:

コメントを投稿