page的值是2
触发这个方法页面上是有alert弹出来的(弹出2)
但是!地址栏上是这样的:
http://localhost:8080/ssh2/customer_findAll.action?currPage=
没有page的值
看不出哪里错了
form标签我是是这样写的
<form id="customerForm" name="customerForm"
action="${pageContext.request.contextPath }/customer_findAll.action" method="get">
如果是用提交按钮触发方法的,可以试试在方法最后一行加上 return false; 阻止提交按钮默认的提交事件
var action = $("#customerForm").attr("action");
action = "${pageContext.request.contextPath }/customer_findAll.action?currPage="+page;
$("#customerForm").attr("action",action);
试试看
直接js提交不好吗?
$.ajax({
url: "${pageContext.request.contextPath }/customer_findAll.action?currPage="+page,
data: $("#customerForm").serialize(),
type:'get',
async:true,
success:function(res){
}
});
在form里面写一个隐藏的input输入框,,把你弹出来的值赋值给这个输入框,然后一起提交了