2013-04-24 22 views
1

我宣布一个ObjectController编辑后烬数据内容类型设置为应用程序/ HTML而不是JSON

App.PostsEditController = Ember.ObjectController.extend 
    updatePost: (event)-> 
    @store.commit() 

,但我看到的是一个HTML请求被发送,而不是一个JSON请求,这是从我的Chrome控制台:ember data setting content type to text/html

有没有办法强制内容类型为json for PUT请求的烬数据?

我阶梯通余烬数据的代码,它被击中这一段代码,但是仍然对于PUT请求的内容类型设置为文本/ HTML(如图铬控制台)

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); 
    } 

回答

0

它看起来像你回到HTML,因为你的服务器返回一个错误页面。

我可以看到2个选项:

相关问题