这个问题可以重复购买,因为我尝试了很多解决方案。 这是我的控制器,我已经尝试过使用“ restcontroller”来。 我在帖子中读到:我可能遇到角色(安全性)问题,但是我删除了所有标签,并且它是免费的,我以管理员身份登录。 编辑: 我忘了提,我有一个主路径“ / giro”,然后在我的JS中指向“ giro / saveExpress”
@ResponseBody
@RequestMapping(value = "/saveExpress", method = {RequestMethod.POST}, produces = { "application/json" })
public String saveExpress(@RequestBody String nombreGiro) {
Giro giro = new Giro();
giro.setDetalles(nombreGiro);
giroService.save(giro);
return "exito";
}
html(模态内):
<div class="modal-body">
<div class="form-group row">
<form id="btnGiro" method="POST" enctype="multipart/form-data">
<label for="nombre" class="col-sm-2 col-form-label">Nombre</label>
<div class="col-sm-6">
<textarea name="nombreGiro" id="nombreGiro" class="form-control"></textarea>
</div>
<button type="submit" class="btn btn-primary">Guardar</button>
</form>
</div>
</div>
我的JavaScript: $ {document).ready( function(){
// SUBMIT FORM
$("#btnGiro").submit(function(event) {
alert('hi');
// Prevent the form from submitting via the browser.
event.preventDefault();
ajaxPost();
});
function ajaxPost() {
var data = {}
data["nombreGiro"] = $("#nombreGiro").val();
$.ajax({
type: "POST",
contentType: 'application/json',
url: "/giro/saveExpress",
data: JSON.stringify(data),
dataType: 'json',
timeout: 600000,
success: function (data) {
$("#btnGiro").prop("disabled", false);
//...
},
error: function (e) {
$("#btnGiro").prop("disabled", false);
//...
}
});
}
})