Ember CLI下载Excel [另存为] - blob /二进制格式错误

时间:2017-01-18 09:43:23

标签: ember.js

我正在从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();
    },
  })

寻找有用的回复。

由于

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用ember插件来处理此导出?它可能比自己编码更可靠。

查看此附加组件 - https://github.com/roofstock/ember-cli-data-export