我正在从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();
},
})
寻找您的有用回复。
谢谢
你有没有想过使用余烬插件为你处理这个导出?它可能比自己编码更可靠。
查看此附加组件 - https://github.com/roofstock/ember-cli-data-export。