我正在尝试使用 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 一起工作?如果不可能,是否有一个简单的方法来实现这一目标?
即不需要传输文件,只需要一些数据。但服务器需要多部分。