我试图与多/表单数据的HTTP POST调用,使用jQuery:使用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返回一个未定义的错误,并将返回的对象多部分字段设置为false。
我该怎么做才能使这个工作与jQuery?如果这是不可能的,是否有一个简单的实现呢?
即不需要传输文件,只是一些数据。但服务器需要多部分。
如果我试图发送的数据实际上不是一个完全成熟的形式? – 2012-10-18 15:17:31
我收到一个错误,说attr没有为设置contentType的部分定义。 – 2012-10-18 15:31:20