Я пытаюсь сделать POST вызов HTTP с многочастных/форм-данных с помощью JQuery:Выполнение запроса HTTP POST с помощью multipart/form-data с использованием jQuery?
$.ajax({
url: 'http://localhost:8080/dcs/rest',
type: 'POST',
contentType:'multipart/form-data',
data: 'dcs.source=boss-web&query=data&dcs.algorithm=lingo&dcs.output.format=JSON&dcs.clusters.only=true',
//dataType: "jsonP",
success: function(jsonData) {alert('POST alert'); data=jsonData ; },
error : function(XMLHttpRequest, textStatus, errorThrown) {
console.log('An Ajax error was thrown.');
console.log(XMLHttpRequest);
console.log(textStatus);
console.log(errorThrown);
}
});
Это не работает. Firebug возвращает неопределенную ошибку, а возвращаемое поле объекта multipart field установлено в значение false.
Что я могу сделать, чтобы сделать эту работу с jQuery? И если это невозможно, просто ли достичь этого?
i.e. Не нужно передавать файлы, просто некоторые данные. но сервер требует multipart.
Что делать, если данные, которые я пытаюсь отправить это на самом деле не в полноценном виде? –
Я получаю сообщение об ошибке, указывающее, что attr не определен для той части, которая устанавливает contentType. –