我已经声明了一个 ObjectController 来编辑帖子
App.PostsEditController = Ember.ObjectController.extend
updatePost: (event)->
@store.commit()
但我看到发送的是 html 请求而不是 json 请求,这是来自我的 chrome 控制台:
有没有办法将内容类型强制为 json 用于 ember 数据中的 PUT 请求?
我通过了 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);
}