0

我有一个生成 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
}           
});

有什么方法可以更改链接以发布此数据?或任何其他方式我可以将此查询的结果作为附件下载?

4

1 回答 1

0

如果传入的数据应该是 JSON,则需要在调用中设置contentType为。application/jsonajax

于 2014-02-23T18:08:18.623 回答