<script >标签内的内容
<script>
$(function() {
$("#btn").click(function() {
var datasent = $("#isform").serializeObject();//这句话将表单序列化
params = JSON.stringify(datasent);//将序列化的表单转化为一个json串
debugger;
$.ajax({
type : 'POST',
url : "${pageContext.request.contextPath}/user?add",
dataType : "json",
data : params,
contentType : "application/json;charset=utf-8",
success : function(json) {
if(json=="1"){
alert("添加成功");
}
}
});
});
});
</script>
查找过来的内容,注释检查也没错啊
注释一
@Controller
@RequestMapping("/user")
注释二
@RequestMapping(params="add")
@ResponseBody
public String add( @RequestBody User user) {
return new Gson().toJson(service.add(user));
}
"${pageContext.request.contextPath}/user?add" 这个${pageContext.request.contextPath}成了字符串了吧 兄弟
不是啊 我是一个查找 一个增加两个功能 ,url就差一个select和add,那个就能查出来啊
btn是什么按钮,如果是submit提交表单了吧。。要return false阻止表单提交
$("#btn").click(function() {
//......
return false
});
楼主解决了吗,求解决方法
我也遇到了 求解决
我怀疑是缺参数,接口调用看起来成功了,但实际是存在问题的。我刚才用公司封装的接口调用方法试了,没有查询条件,所以我把查询条件这个参数省去了,结果断点就死活进不去。我把省去的参数写成null,立刻就进去了。。。