以下是一个示例控制器和Ajax代码,用于提交表单数据并将结果显示在页面上:
控制器:
@Controller
public class MyController {
@RequestMapping(value="/submitForm", method=RequestMethod.POST)
public @ResponseBody String processForm(@RequestBody String formData) {
// 处理表单数据,并返回结果
return "表单已提交";
}
}
Ajax代码:
$(function() {
// 获取表单数据并将其转换为JSON格式
var formData = JSON.stringify($("#myForm").serializeArray());
$.ajax({
type: "POST",
url: "/submitForm",
data: formData,
contentType: "application/json; charset=utf-8",
dataType: "text",
success: function(result) {
// 显示结果
$("#resultDiv").text(result);
},
error: function(xhr, status, error) {
// 如果发生错误,显示错误消息
alert("提交表单时出错:" + error);
}
});
});