不接收.csv文件作为ajax成功函数中的数据

时间:2015-10-13 06:30:09

标签: javascript jquery ajax csv

我正在尝试使用f下载.csv

按钮拨打Ajax call电话



Ajax




downloadCsv()javascript函数



 <button type="button" class="btn btn-default blue-btn" onclick="downloadCsv()">Ajax call Export</button> 
&#13;
&#13;
&#13;

上述函数将ajax请求发送到控制器并从数据库中提取数据。我的 function downloadCsv() { $.ajax({ type : "POST", url : 'url' dataType : "text/csv", scriptCharset: "UTF-8", success : function(data) { alert("about to download .csv file "+data); console.log(data); }, error : function(data) { alert("Failed to get the data"); alert(data); } }); }能够生成.csv文件。

但数据未达到成功。我每次都得到警报 错误,controller

有趣的是要注意,Failed to get the data成功地在控制台中显示正确的响应。

当我使用链接

进行测试时
console.log(data);

这是完美的,我可以下载<a href="myurl">Download csv</a> 文件。

  1. 如何缩短此问题
  2. 如何使用Ajax调用文件下载.csv,因为我可以使用上面显示的链接下载。
  3. 我是否需要编写更多代码或尽快下载ECC()函数 被叫我将获得下载选项。

0 个答案:

没有答案