以下は、フォームデータをSpringControllerに投稿するための2つのスニペットです。
1.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.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);
}
});
});
No. 1は正常に投稿して応答を表示しますが、No。2は404を返します。
URLは自動的にコンテキストパスを使用します。Inspect Element-> Networkから確認でき、書き込みURLが起動されます。
誰もが支援できる問題は何ですか?この問題の私の目的は、データと一緒にファイルをサーバーに送信することです。