Ich versuche, einen HTTP-POST-Aufruf mit multipart/form-data zu machen, mit jQuery:Einen HTTP-POST-Aufruf mit mehrteiligen/Formulardaten mit jQuery durchführen?
$.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);
}
});
Es funktioniert nicht. Firebug gibt einen undefinierten Fehler zurück und das zurückgegebene XMLHttpRequst
Objekt multipart Feld wird auf false festgelegt.
Was kann ich tun, damit dies mit jQuery funktioniert? Und wenn es nicht möglich ist, ist das einfach zu erreichen?
, d. H. Es müssen keine Dateien übertragen werden, nur einige Daten. aber der Server benötigt mehrere Teile.
Was passiert, wenn die Daten, die ich bin versucht zu senden nicht wirklich in einer vollwertigen Form? –
Ich bekomme eine Fehlermeldung, dass attr nicht für den Teil definiert ist, der den contentType festlegt. –