estoy tratando de hacer una llamada HTTP POST con multipart/form-data, usando jQuery:Hacer una llamada HTTP POST con multipart/form-data usando 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);
}
});
No funciona. Firebug devuelve un error indefinido y el campo de varias partes del objeto XMLHttpRequst
devuelto se establece en falso.
¿Qué puedo hacer para que esto funcione con jQuery? Y si no es posible ¿hay un simple para lograr esto?
es decir, no es necesario transferir archivos, solo algunos datos. pero el servidor requiere multiparte.
¿Qué pasa si los datos que estoy tratando de enviar no es en realidad en una forma de pleno derecho? –
Aparece un error que dice que attr no está definido para la parte que establece contentType. –