Machen Sie einen HTTP-POST-Aufruf mit Multipart- / Formulardaten mithilfe von jQuery?

Ich versuche, mit jQuery einen HTTP-POST-Aufruf mit Multipart- / Formulardaten durchzufü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ückgegebeneXMLHttpRequst object multipart field ist auf false gesetzt.

Was kann ich tun, damit dies mit jQuery funktioniert? Und wenn es nicht möglich ist, gibt es eine einfache Möglichkeit, dies zu erreichen?

d.h. Ich brauche keine Dateien zu übertragen, nur ein paar Daten. Der Server benötigt jedoch mehrere Teile.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage