在jquery中发送请求的问题(很简单的问题大佬进)

function to_page(page) { alert(page); $("#customerForm").attr("action", "${pageContext.request.contextPath }/customer_findAll.action?currPage="+page); $("#customerForm").submit(); }
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输入框,,把你弹出来的值赋值给这个输入框,然后一起提交了