我正在向弹簧控制器发送请求ajax.但是我发送请求时没有显示任何内容.
我的ajax请求
$(".secs li a").on("click",function(e){
e.preventDefault();
var id = $(this).data("value");
$.ajax({
url:"../tmax",
type:"POST",
data:{id:id},
success: function(response){
$("#testdata").html(response);
}
})
})
而我的控制器
@RequestMapping(value = "/tmax", method = RequestMethod.POST)
public ModelAndView tmax(@RequestParam("id") String id) {
ModelAndView model = new ModelAndView("tmax");
model.addobject("dataCOLL", userService.finddataCOLLById(id));
return model;
}
我在home.jsp中发送请求.数据应该得到tmax.jsp并显示在home.jsp中.
我的tmax.jsp页面
<p>Hello World</p>
感谢名单
解决方法:
您可以使用$.ajax或$.post来完成
使用$.ajax:
$.ajax({
type: 'post',
url: 'tmax', //*why you are using double dot? url:"../tmax",*
data: {
'field1': 'hello',
'field2': 'hello1'
},
success: function (response) {
alert(response.status);
},
error: function () {
alert("error");
}
});
使用$.post:
$.post('tmax',
{
'field1': 'hello',
'field2': 'hello1'
},
function (response, status) {
alert(response.status);
}
);
打字过程中的错误成功,现在它正在运作
$(".secs li a").on("click",function(e){
e.preventDefault();
var id = $(this).data("value");
$.ajax({
url:"../tmax",
type:"POST",
data:{id:id},
sucess: function(response){
$("#testdata").html(response);
}
})
})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。