我有一个生成 csv 文件的列表。查询很简单,如果从链接中查询,它会将响应下载为附件(前提是发送了正确的标头)。
但是,我需要发布大量动态生成的数据(键数组)。它太大了,无法附加到 url,我需要将数据作为数据发布。
我通常的ajax查询是:
$.ajax({
type: 'POST',
dataType: 'text',
url: '/' + treatmentDatabaseString + '/_design/webview/_list/treatmentTable/treatmentTable?include_docs=true'
data: JSON.stringify({
'keys': keys // DATA THAT NEEDS TO BE POSTED
}),
error: function(status) {
alert('db error (keyed): ' + JSON.stringify(status));
},
success: function(data) {
// ..do stuff
}
});
有什么方法可以更改链接以发布此数据?或任何其他方式我可以将此查询的结果作为附件下载?