投稿を編集するために ObjectController を宣言しました
App.PostsEditController = Ember.ObjectController.extend
updatePost: (event)->
@store.commit()
しかし、json リクエストではなく html リクエストが送信されていることがわかります。これは私の Chrome コンソールからのものです。
ember データの PUT リクエストのコンテンツ タイプを強制的に json にする方法はありますか?
私は ember-data コードをステップ実行しましたが、このコードにヒットしていましたが、PUT 要求のコンテンツ タイプは text/html に設定されていました (Chrome コンソールに表示されているように)。
ajax: function(url, type, hash) {
hash.url = url;
hash.type = type;
hash.dataType = 'json';
hash.contentType = 'application/json; charset=utf-8';
hash.context = this;
if (hash.data && type !== 'GET') {
hash.data = JSON.stringify(hash.data);
}
jQuery.ajax(hash);
}