Faire un appel HTTP POST avec multipart / form-data en utilisant jQuery?

Je suis en train de faire un POST HTTP appel avec multipart/form-data , à l'aide de 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 undefined et le retour des XMLHttpRequst objet en plusieurs parties champ est défini sur false.

Que puis-je faire pour que cela fonctionne avec jQuery? Et si il n'est pas possible, est-il simple pour y parvenir?

c'est à dire idon pas besoin de transférer les fichiers , juste quelques données. mais le serveur nécessite plusieurs parties.

source d'informationauteur Alex Brooks