SSM JQuery $.get 传不到后台,跳转不到另一页面
$("#test").click(function(){varnld=$("#nld").val();vartxs=[];界面一.jspvarths=[];vari=0;...
$("#test").click(function(){ var nld =$("#nld").val(); var txs=[]; 界面一.jspvar ths=[]; var i=0; var j=0; $.each($("button#txs"),function(){ alert("题型一共有:"+ $("button#txs").length+"个,其中有:"+$(this).val()); txs[i]=$(this).val(); i++; }); $.each($("button#ths"),function(){ alert("题号一共有:"+ $("button#ths").length+"个,其中有:"+$(this).val()); ths[j]=$(this).val(); j++; }); $.get("${pageContext.request.contextPath}/test?ths="+ths+"&txs="+txs+"&nld="+encodeURIComponent(nld), function(data){ if(data!=null){ alert(data); } }); });后台@GetMapping(value = "/test")public String test(@Param("ths") Integer[] ths,@Param("txs") String[] txs,@Param("nld") String nld,Model model) {return "one";} /** * 向题目one跳转 */ @RequestMapping(value="/one",method=RequestMethod.GET) public String toOne() { return "one"; }前面两个each都执行了,到get就不执行了,也没有报错。
展开
2个回答
展开全部
你确定没有报错么?
js调试工具看了么?打断点了么
${pageContext.request.contextPath}/test?ths="+ths+"&txs="+txs+"&nld="+encodeURIComponent(nld)
这个地址 你alert出来 直接访问没问题么?
后台代码打断点是正确进入并且返回了么?
如果你都试过了,全都没问题那可就怪了。出鬼了!
这个问题挺好调试的,js 和java代码 都打上断点跟一下就找到为什么了。
我猜 八成是这个访问地址的问题,不过是不是 得自己调试一下看看。
js调试工具看了么?打断点了么
${pageContext.request.contextPath}/test?ths="+ths+"&txs="+txs+"&nld="+encodeURIComponent(nld)
这个地址 你alert出来 直接访问没问题么?
后台代码打断点是正确进入并且返回了么?
如果你都试过了,全都没问题那可就怪了。出鬼了!
这个问题挺好调试的,js 和java代码 都打上断点跟一下就找到为什么了。
我猜 八成是这个访问地址的问题,不过是不是 得自己调试一下看看。
展开全部
//小面为jQuery的ajax请求url是你后台controller的路径,type是controoler的请求方式,//data传递的参数如{name:"张三"},success就是执行成功后执行的方法,其中的data就是//你的返回值$.ajax({ url: "xxx/xxx", type: "xxx", data: {}, success: function (data) { if (data.code =="addCustomer_success") { alert("添加成功") } else { alert("添加失败") } }})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询