到目前为止,我使用的是带有FreeMarker模板的Java 8,并且所有AJAX请求都可以正常工作,但是现在我将Java版本更新为Java 11,看起来AJAX调用返回的状态为200,但状态为{{1} }块,而不是error:
块。 AJAX查询看起来像这样-
success:
两个Java版本中的代码均未更改。我不确定为什么无法使用Java 11获得成功响应。我正在使用版本$("#form").submit( function (e) {
$("#spin").show();
document.getElementById("invalidError").innerHTML = "";
e.preventDefault();
var formData = new FormData($(this)[0]);
$.ajax({
type: "POST",cache: false,data: formData,url: "/login",processData: false,contentType: false,success: function(data) {
document.location.href="/";
},error: function(data){
alert("Failed");
$("#spin").hide();
}
});
return false;
});
的freemarker库。