我使用的框架是 AngularJS(客户端)和 Sitebricks(服务器端)。我想将对象列表返回到 json 中,并通过提示用户将文件保存到何处来使客户端下载该 json。
我接受各种提议。提前喝彩。
我使用的框架是 AngularJS(客户端)和 Sitebricks(服务器端)。我想将对象列表返回到 json 中,并通过提示用户将文件保存到何处来使客户端下载该 json。
我接受各种提议。提前喝彩。
听起来您想在浏览器中创建文件,并将其保存到用户的本地计算机。这里介绍了一种方法,但它在 IE Javascript中不起作用:创建和保存文件
这是一个小提琴:http: //jsfiddle.net/vUdyD/
$(function() {
function exportToCsv() {
var myCsv = "Col1,Col2,Col3\nval1,val2,val3";
window.open('data:text/csv;charset=utf-8,' + escape(myCsv));
}
var button = document.getElementById('b');
button.addEventListener('click', exportToCsv);
});
您可以使用 HTML5download
属性。它并不完美和浏览器支持
<!-- will download as "expenses.pdf" -->
<a href="/files/adlafjlxjewfasd89asd8f.pdf" download="expenses.pdf">Download Your Expense Report</a>