我正在尝试使用f
下载.csv
。
按钮拨打Ajax call
电话
Ajax

downloadCsv()javascript函数
<button type="button" class="btn btn-default blue-btn" onclick="downloadCsv()">Ajax call Export</button>
&#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>
文件。
.csv
,因为我可以使用上面显示的链接下载。