为什么 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调用