我想使用Ajax在我的页面中为我的session或modelAttribute设置一些属性,这些值需要稍后处理一些信息。
没有Ajax,我可以使用:
model.addAttribute("currentComponent", "system.fileUpload");
model.addAttribute("status", uploadStatus);
model.addAttribute("prueba",generatedFile);
model.addAttribute("path", rutaLiquidacionesNetas);
model.addAttribute("dateFolder", dateAndTimeFolder);
return "file/upload";
我设置了这些值,然后在我的JSP中我能够访问它们但现在使用Ajax我无法获取这些值,因为它们甚至没有被设置。
这是我的ajax功能:
$("#load-file").click(function(){
var sappUrl = $("#uploadForm").attr( "action") + "/generateFile";
var formData = new FormData(document.getElementById("uploadForm"));
$.ajax({
url: sappUrl,
data: formData,
type: "POST",
processData: false,
contentType: false,
success: function(data) {
$("#results-files").html(data);
},
error: function() { $("#result").html("Ha ocurrido un pelon"); }
});
});
我希望有人可以帮助我,因为我只找到了有关为请求设置属性的示例