跨服务器发送 FormData 对象
Sending a FormData object cross server
如果我尝试在同一台服务器的 url 发送相同的表格,它会起作用。
$("#ticketForm").submit(function(e){
e.preventDefault();
var formData = new FormData(this);
for (var p of formData) {
console.log(p);
}
$.ajax({
url: 'http://localhost:81/api/saveTicket',
cache: false,
contentType: false,
processData: false,
dataType: 'jsonp',
//crossDomain: true,
type: 'post',
//async: false,
data: formData,
}).always(function(data){
console.log(data)
});
});
这是查询字符串参数(来自 chrome 控制台)
callback:jQuery32105615105729283254_1491918028896
[object FormData]:
_:1491918028897
您不能使用 dataType: 'jsonp'
。
试试 dataType: 'json'
如果我尝试在同一台服务器的 url 发送相同的表格,它会起作用。
$("#ticketForm").submit(function(e){
e.preventDefault();
var formData = new FormData(this);
for (var p of formData) {
console.log(p);
}
$.ajax({
url: 'http://localhost:81/api/saveTicket',
cache: false,
contentType: false,
processData: false,
dataType: 'jsonp',
//crossDomain: true,
type: 'post',
//async: false,
data: formData,
}).always(function(data){
console.log(data)
});
});
这是查询字符串参数(来自 chrome 控制台)
callback:jQuery32105615105729283254_1491918028896
[object FormData]:
_:1491918028897
您不能使用 dataType: 'jsonp'
。
试试 dataType: 'json'