js的url传参后台拿不到值

hf201429 发布于 2016/05/04 15:22
阅读 788
收藏 0

框架:springmvc,在前台一个url接参数,后台拿不到参数。。。有知道的大神帮忙看下,下面代码:

html:

<form action="#springUrl("/category/categoryList")" id="jj_opt_form">
<input type="hidden" name="type" value="1" />
<div class="rhead">
<label>名称:&nbsp;<input type="text" name="catName" value="" id="jj_opt_inp"/></label>
<label>状态:
<select id="jj_opt_sel" name="catSta">
<option value="0">全&nbsp;&nbsp;部</option>
<option value="1">未审核</option>
<option value="2">审核中</option>
<option value="3">已通过</option>
</select>
</label>
<label><a href="" onclick="queryCatList()" id="jj_opt_a">查询</a></label>
<label><a href="add.html">增加</a></label>
</div>
</form>

js:

document.getElementById("jj_opt_form").action="category/categoryList.do?type="+type+"&catName="+catName+"&catSta="+catSta;
document.getElementById("jj_opt_form").submit();


F12看到的结果:

    1. Request URL:
      http://localhost:8080/cat-web/js/category/index.js
    2. Request Method:
      GET
    3. Status Code:
      304 Not Modified
    4. Remote Address:
      127.0.0.1:8080
  1. Response Headersview source
    1. Date:
      Wed, 04 May 2016 07:18:04 GMT
    2. ETag:
      W/"2413-1462346274513"
    3. Server:
      Apache-Coyote/1.1
  2. Request Headersview source
    1. Accept:
      */*
    2. Accept-Encoding:
      gzip, deflate, sdch
    3. Accept-Language:
      zh-CN,zh;q=0.8
    4. Cache-Control:
      max-age=0
    5. Connection:
      keep-alive
    6. Host:
      localhost:8080
    7. If-Modified-Since:
      Wed, 04 May 2016 07:17:54 GMT
    8. If-None-Match:
      W/"2413-1462346274513"
    9. Referer:
      http://localhost:8080/cat-web/category/categoryList.do
    10. User-Agent:
      Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36
为什么看不到参数呢,后台也看不到,调式JS的时候参数url是正确的,可是最后结果就是没有这个参数。

加载中
0
Mr_K
Mr_K
form method="post" 
0
hf201429
hf201429

引用来自“Mr_K”的评论

form method="post" 
GET 和post我都试过不行。。。
0
飘零清风
飘零清风
你的form没有method。。。怎么能传值= = 
0
Mr_K
Mr_K

引用来自“Mr_K”的评论

form method="post" 

引用来自“hf201429”的评论

GET 和post我都试过不行。。。

后台获取:

HttpServletRequest request= ServletActionContext.getRequest();
String roleId=request.getParameter("xxx");



0
阿信sxq
阿信sxq
既然已经是form标签了,为什么不直接使用form的submit功能?你那样单独弄一下根本想不出理由啊,还有你看请求里面也是没有传递参数的啊,后台怎么可能拿得到参数
返回顶部
顶部