2013-03-19 78 views
0

我有一个能够产生csv文件的列表。查询这很简单,并且如果从链接查询,它会将响应作为附件下载(只要发送正确的标题即可)。couchDB:将列表查询的结果作为附件下载

但是,我需要发布一个潜在的大量动态生成的数据(一个键数组)。它太大而不能追加到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 
}   
}); 

是否有某种方式,我可以改变的链接,使其职位这个数据?或者我可以以任何其他方式将此查询的结果作为附件进行下载?

回答

0

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