2013-03-19 3 views
0

У меня есть список, который создает файл csv. Запрос, который прост, и если он запрошен из ссылки, он загружает ответ в виде вложения (при условии отправки правильных заголовков).couchDB: загрузить результаты запроса списка в виде вложения

Тем не менее, мне нужно 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 
}   
}); 

Есть ли способ, что я могу изменить ссылку так, чтобы она отправляет эти данные? или каким-либо другим способом я могу сделать результат загрузки этого запроса в виде вложения?

ответ

0

Если входящие данные должны быть JSON, вам необходимо установить contentType на номер application/json в свой звонок ajax.

Смежные вопросы