Je suis en train de faire un appel HTTP POST avec multipart/form-data, en utilisant jQuery:Faire un appel HTTP POST avec multipart/form-data en utilisant 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);
}
});
Il ne fonctionne pas. Firebug renvoie une erreur indéfinie et le champ multipartie d'objet XMLHttpRequst
retourné est défini sur false.
Que puis-je faire pour que cela fonctionne avec jQuery? Et si ce n'est pas possible, y a-t-il un moyen simple d'y parvenir?
c.-à-d. Que vous n'avez pas besoin de transférer des fichiers, juste quelques données. mais le serveur nécessite plusieurs parties.
si les données que je suis en train d'envoyer n'est pas réellement sous une forme à part entière? –
Je reçois une erreur disant qu'attr n'est pas défini pour la partie qui définit le contentType. –