ajax响应被编码

时间:2014-06-27 17:50:16

标签: jquery ajax excel

我做了一个ajax调用

var formData = new FormData();
formData.append('name', 'John');
formData.append('company', 'ABC');

$.ajax({
  url: url,
  data: formData,
  processData: false,
  contentType: false,
  success: function(data){
     window.location.href = data.URL;   // data does not have URL attribute.
  },
  error: function(jqXHR, textStatus, errorThrown){
      console.log(jqXHR.responseText)
  }
});

服务器以excel文件响应。

我可以在chrome检查器的响应标题中看到该文件。

如果我做console.log(jqXHR.responseText)我可以在控制台上看到垃圾/编码数据。如何下载已编码的数据。

enter image description here

它不会按预期自动显示下载框。

0 个答案:

没有答案