2

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

根据 firebug 的 XML 响应

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

Ember 数据请求(不工作)

请求标头:

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

响应标头:

内容类型应用程序/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 调用:对我来说,令人惊讶的是,ember 请求 xml... 余烬调用失败

成功的ajax调用 成功的ajax调用

4

0 回答 0