我正在从ember-cli到django rest框架发出AJAX POST请求,以便用户能够下载excel / xls文件。但是,我遇到了格式化问题,文件弹出但xls的内容格式不正确。
这是我在控制器中使用的代码:
Ember.$.ajax({
type: "POST",
url: "http://api.dev.maspa.biz/api/v1/panel/catalog/export",
data: 'ids=' + ids,
success: function(data) {
var hiddenElement = document.createElement('a');
hiddenElement.href = 'data:application/vnd.ms-excel' + encodeURI(data);
hiddenElement.target = '_blank';
hiddenElement.download = 'export.xls';
hiddenElement.click();
},
})
寻找有用的回复。
由于
答案 0 :(得分:0)
您是否考虑过使用ember插件来处理此导出?它可能比自己编码更可靠。
查看此附加组件 - https://github.com/roofstock/ember-cli-data-export。