csv ファイルを生成するリストがあります。クエリは簡単で、リンクからクエリを実行すると、応答が添付ファイルとしてダウンロードされます (正しいヘッダーが送信された場合)。
ただし、潜在的に大量の動的に生成されたデータ (キーの配列) を POST する必要があります。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
}
});
このデータを投稿するようにリンクを変更する方法はありますか? または、このクエリの結果を添付ファイルとしてダウンロードできる他の方法はありますか?