你那样设置跳转值是不会传递过去的,照你的写法都不需要用ajax了function prod(seq){
var url = "../../f/product/list.jsp?farm_seq="+seq;
//$.post(url,{farm_seq:seq}, function() { window.location.href = url; });
}

解决方案 »

  1.   

    斑竹正解,不过如果这样把参数直接加载url后边,那个异步请求是干啥用的啊?果断应该把传入的参数seq移到回调函数中作为参数
      

  2.   

    LZ,为什么要放弃治疗?
    如果只是想页面跳转到list.jsp的时候传参过去,那么直接url?xx=xx就可以了,这点我想LZ不可能不知道。你这儿要用到Ajax是想在跳转到list.jsp之前干点别的什么?
      

  3.   

    传过去了
    但是显示页面后
    立马执行了window.location.href = url; 
    这个时候再加载了url指定的页面 但是没有包含farm_seq
      

  4.   

    $.post(url,{farm_seq:seq}, function( data ) { alert( data ) });你要这个干什么,window.location.href = url;
    你连 $.post() 是个什么的都不懂吗
      

  5.   

    谢谢大家,我知道url直接跳转,可是参数比较多,感觉这样用Url写效果不好,我想传一个数组并跳转界面,请问要怎么写呢?
      

  6.   

    request.getParameter("farm_seq")
    这个是java代码,你这么写指定不对啊
    这样写:
    <% String str=request.getParameter("farm_seq");%>
    <input id='dd' type='text' value='<%=str%>'></input>
      

  7.   

    java代码放到<%%>这个标签中写。
    <%=%> 这个只能放java代码中的变量,不能放java代码中的表达式。
      

  8.   

    你post之前alert seq 有值吗?
      

  9.   

    $.post(url,{farm_seq:[1,2,3,3]}, function() { window.location.href = url; });
    这样就可以吧
    谢谢,我想请问下,我现在想传递一个数组,要如何做?谢谢