Ember-Data rev。 11 - < - >错误:XML而不是JSON作为内容类型

时间:2013-03-21 18:17:46

标签: wcf ember.js ember-data

为什么ember请求XML而不是JSON?

根据firebug的XML响应

XML处理缺陷:找不到元素地址:moz-nullprincipal:{664ded3f-7063-4f92-b404-3895f595c584}第1行,第1列:[我的翻译成英文]

Ember数据请求(不工作)

请求标题:

接受text / html,application / xhtml + xml,application / xml; q = 0.9, / ; q = 0.8

响应标题:

Content-Type application / xml;字符集= UTF-8

Ajax请求(工作)

请求标题:

接受application / json,text / javascript, / ; Q = 0.01

响应标题:

应用/ JSON;字符集= UTF-8

我的商店和适配器

App.store = DS.Store.create({
revision: 11,

});


DS.RESTAdapter.reopen({
  url: '.../json/ember'
});

我的嵌套模型

App.Line = DS.Model.extend({
    lineIdentifier: DS.attr('string'),  
    shifts: DS.hasMany('App.Shift'),
});


App.Shift = DS.Model.extend({
    name: DS.attr('string'),
    line: DS.belongsTo('App.Line'), 
});

我的WCF界面

    [OperationContract]
    [WebInvoke(
        Method = "GET",
        ResponseFormat = WebMessageFormat.Json,
        UriTemplate = "/json/ember/lines"
        )]
    LinesArray LinesEmber();

我的JSON

{
     "Line":[
            {"Shift":[{},{},{},{}],...},
            {"Shift":[{},{},{},{}],...}]
}

好的反应会很棒,这是我的硕士论文的最后一个重要的编码步骤。 :)提前谢谢。

[更新]

失败的灰烬调用:对我来说,令人惊讶的是,ember请求xml ... Failed ember call

成功的ajax通话 Successful ajax call

0 个答案:

没有答案