2013-03-19 4 views
0

나는 csv 파일을 생성하는 목록을 가지고 있습니다. 쿼리는 간단하며 링크에서 쿼리하는 경우 올바른 헤더가 전송 된 경우 응답을 첨부 파일로 다운로드합니다.couchDB : 첨부 파일로 목록 쿼리의 결과를 다운로드하십시오.

그러나 잠재적으로 많은 양의 동적으로 생성 된 데이터 (키 배열)를 POST해야합니다. URL에 추가하기에는 너무 커서 데이터를 게시해야합니다.

내 평소 아약스 쿼리는 다음과 같습니다가이 데이터를 게시하도록 내가 링크를 변경할 수있는 몇 가지 방법은

$.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으로되어있는 경우 호출에서 contentType에서 application/json으로 설정해야합니다.

관련 문제