我試圖與多/表單數據的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