为什么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 ...
成功的ajax通话