我的 ajax 没有调用控制器上的方法
My ajax doesn't call the method on the controller
我的索引页面(thymeleaft 页面)上有一个,点击调用 ajax 中的一个函数,这个 ajax 方法调用控制器中的一个方法,但是方法在控制器未被调用。
href:
<a href="#" th:onclick="'addproductcart('+${p.id}+')'"><span></span>Add</a>
ajax:
function addproductcart(id){
$.ajax({
type : "GET",
url : "/addproductcart/"+id,
success : function(result){
$('#headsearchproduct').val(result.id);
}
});
};
控制器:
@GetMapping("/addproductcart/{id}")
public ResponseEntity<Produtocarrinho> adicionarprodutocarrinho(@PathVariable("id") Long id) {
Produtocarrinho produtocarrinho = new Produtocarrinho();
Produtos produto = produtoRepository.findById(id).get();
produtocarrinho.setId(produto.getId());
produtocarrinho.setFoto1min(produto.getFoto1min());
produtocarrinho.setQuantidade("1");
produtocarrinho.setValor(produto.getPrecoNovo());
ResponseEntity<Produtocarrinho> responseEntity = new ResponseEntity<Produtocarrinho>(produtocarrinho, HttpStatus.OK);
return responseEntity;
}
我已经在这个项目的另一个页面上做了一个完全一样的方法,而且效果很好,我已经调试了它,看到它没有调用控制器方法,谁知道哪里错了?
我解决了这个问题,问题出在 spring 安全阻止这个请求
我的索引页面(thymeleaft 页面)上有一个,点击调用 ajax 中的一个函数,这个 ajax 方法调用控制器中的一个方法,但是方法在控制器未被调用。
href:
<a href="#" th:onclick="'addproductcart('+${p.id}+')'"><span></span>Add</a>
ajax:
function addproductcart(id){
$.ajax({
type : "GET",
url : "/addproductcart/"+id,
success : function(result){
$('#headsearchproduct').val(result.id);
}
});
};
控制器:
@GetMapping("/addproductcart/{id}")
public ResponseEntity<Produtocarrinho> adicionarprodutocarrinho(@PathVariable("id") Long id) {
Produtocarrinho produtocarrinho = new Produtocarrinho();
Produtos produto = produtoRepository.findById(id).get();
produtocarrinho.setId(produto.getId());
produtocarrinho.setFoto1min(produto.getFoto1min());
produtocarrinho.setQuantidade("1");
produtocarrinho.setValor(produto.getPrecoNovo());
ResponseEntity<Produtocarrinho> responseEntity = new ResponseEntity<Produtocarrinho>(produtocarrinho, HttpStatus.OK);
return responseEntity;
}
我已经在这个项目的另一个页面上做了一个完全一样的方法,而且效果很好,我已经调试了它,看到它没有调用控制器方法,谁知道哪里错了?
我解决了这个问题,问题出在 spring 安全阻止这个请求