jQuery を使用して、 multipart/form-data で HTTP POST 呼び出しを実行しようとしています。
$.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);
}
});
うまくいきません。Firebug は未定義のエラーを返し、返されたXMLHttpRequst
オブジェクト マルチパート フィールドは false に設定されます。
これをjQueryで機能させるにはどうすればよいですか? それが不可能な場合、これを達成するのは簡単ですか?
つまり、ファイルを転送する必要はなく、一部のデータだけです。ただし、サーバーにはマルチパートが必要です。