jsp如何获取$.post传递的参数

function prod(seq){

var url = "../../f/product/list.jsp";

$.post(url,{farm_seq:seq}, function() { window.location.href = url; });
}

我这样实现了页面的跳转,可是在list.jsp页面怎么获取farm_seq参数值啊,
我这样写,<input id='dd' type='text' value='<%=request.getParameter("farm_seq")%>'></input>
显示的值是Null,求帮助,十分感谢!

$.post传递的参数是传递到服务端的,通过服务端再传递到jsp页面上才可以。

举例说明:

<!DOCTYPE html>

<html>

<head>

<script src="/jquery/jquery-1.11.1.min.js">

</script>

<script>

$(document).ready(function(){

  $("button").click(function(){

    $.post("/example/jquery/demo_test_post.asp",

    {

      name:"Donald Duck",

      city:"Duckburg"

    },

    function(data,status){

      alert("数据:" + data + "\n状态:" + status);

    });

  });

});

</script>

</head>

<body>


<button>向页面发送 HTTP POST 请求,并获得返回的结果</button>

</body>

</html>

运行结果:

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-10-26
$.post()你要理解这个方法的意义,它是前台异步请求后台(你这里的后台相当于list.jsp页面),跟后台的一次交互,可以从后台获取数据或者传数据给后台进行处理(一般不会用作跳转,你这段代码的目的是为了跳转而且带参数。这种方式显然不行),执行完了这次交互(已经请求完了list.jsp),执行function中的方法内容,你这样写就相当于交互完了,再执行function中的方法,即跳转到list.jsp页面,相当于两次不相关的请求,前一次是带参数的异步请求。后一次有意义,但没带参数,所以获取的为null本回答被提问者采纳

在js中怎么获取jsp页面的值
(1)直接在URL请求后添加 如:<a href="thexuan.jsp?action=transparams&detail=directe")直接传递参数, 特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码: response.sendRedirect("thexuan.jsp?action=transparams&detail=directe") ,可用request.getParameter(name)取得参数 (2)...

jsp表单提交数据post方法怎么用如何读取?
getParameter(): 使用 request.getParameter() 方法来获取表单参数的值。getParameterValues(): 获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量 ,如checkbox类型 getParameterNames():该方法可以取得所有变量的名称,该方法返回一个 Enumeration。getInputStream():调用此方法来读取来自客户端...

在jsp页面中如何获取另一个jsp页面提交的信息
1、首先新建一个请求页面:文件命名为requestJsp.jsp,右键webroot下的jsp文件夹,new——》jsp,填写名称,点击finish完成创建。2、然后新建一个被请求页面:文件命名为do.jsp,右键webroot下的jsp文件夹,new——》jsp,填写名称,点击finish完成创建。3、请求页面注意编码格式修改为utf-8,否则编码会出错...

JSP的Post页面跳转
对于方式1,方式2,如果需要传递参数,只能通过将参数添加到跳转的地址中,众所周知,对于一些要紧的参数,在地址中是非常不安全的,而且需要传递多个参数,放在链接中传递也不是很好。所以需要采用form表单提交的方式进行页面跳转。但是在多数页面,不需要显式的添加form表单元素,此时有需要隐式的传递多个参...

如何将jquery获取到的json文件中的一个数据传给jsp,并将这个数据赋值给...
直接在当前jsp文件跳转路径到jsp,如果用get方式直接将参数设置到路径后面,如果用post方式,可以创建一个表单form,设置为post方式,将参数设置到表单中提交即可,在第二个jsp中使用${param.参数}来获取参数即可

dispatchaction中接收 jsp传递的参数问题
可以在DispatchAction里取到值的 这问题非常好解决 在你的action的方法里设个断点 如果jsp页面提交的时候没进入你设的断点就是你的struts-config.xml配置错了 如果进入了断点是可以取到值的,F6单步执行看看

如何向一个jsp传递两个以上的参数
有两种传参方式一、get方式:这种方式将参数写在url中,举例来说,如果目标传参页面是target.jsp,那么在url里可以这么写:可以传递多个参数。在target.jsp中,用request.getParameter( " <ParamName ");获取;二、post方式这种方式是用 <form 框体传递参数。举例来说,如需要将参数由source.jsp传递到...

怎样通过超链接传递参数给另一个jsp页面?
超链接传递参数有两种方式:1、get传送数据的方法是:传送数据到B页面当然你还可以在form中将method的属性值设置成get。譬如: <inptu type="text" name="type1"\/> <inptu type="text" name="type2"\/> <inptu type="submit" name="submit"\/> 2、post方法传递数据: <inptu type="text" ...

js中如何取得jsp中的List;例如下边jsp中代码,代码简单写的,只要具体...
jsp中的list是从后台传过来的,这种方式你可以用ajax,json等获取list,可以把list放在map里面。java类中你把list放map中,map.put('list',list);js中$.post(url,{ 你的参数 },function(data){ data.list;\/\/这就是js获取到的数据,可以用js遍历);url 是通往你aciton类的地址,比如test!ge...

A页面提交表单后 跳转到B页面,并把A页面表单参数传到B页面文本框里,怎 ...
如果b页面你要用js来获取参数的话,可以通过get的方式提交表单,b页面从url中获取参数。或者把表单数据提交时存在cookie或者sessionStorage,localStorage里,b页面再去读取。

相似回答