Tôi đang cố gắng để thực hiện cuộc gọi POST HTTP với multipart/form-data, sử dụng jQuery:Thực hiện cuộc gọi HTTP POST với nhiều dữ liệu/biểu mẫu bằng 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);
}
});
Nó không làm việc. Firebug trả về lỗi không xác định và trường số nhiều đối tượng trả về XMLHttpRequst
được đặt thành false.
Tôi có thể làm gì để thực hiện công việc này với jQuery? Và nếu nó không thể là có một đơn giản để đạt được điều này?
tức là không cần chuyển tệp, chỉ một số dữ liệu. nhưng máy chủ yêu cầu nhiều phần.
gì nếu dữ liệu Tôi đang cố gắng để gửi không phải là thực sự trong một hình thức đầy đủ chính thức? –
Tôi gặp lỗi khi nói attr không được xác định cho phần đặt contentType. –