下面是将表单数据发布到 Spring Controller 的两个片段。
1.
$("#formData").submit(function(event){
event.preventDefault();
var jqxhr = $.post("submitdata", $("#formData").serialize(), function(data){
console.log(data);
})
.success(function() {
// Success
})
.error(function() {
// Error
});
jqxhr.complete(function(){
//Ajax Process complete...
});
});
2.
$("#formData").submit(function(event){
event.preventDefault();
var request = $.ajax({
url: "submitdata",
type: "post",
data: $("#formData").serialize(),
cache: false,
contentType: "multipart/form-data",
success: function(data){
alert(data);
}
});
});
1 号发布成功并显示响应,而2 号返回404。
URL 自动占用上下文路径。我可以从 Inspect Element -> Network 进行验证,并触发写入 URL。
任何人都可以解决什么问题?我解决这个问题的目的是将文件与数据一起发送到服务器。