当前位置:编程学习 > JAVA >>

使用jquery提交action和js提交action问题

我使用的是struts1.x,在提交action的时候分别使用了

1,$.post("message.do?method=ShowMessage",function(){

   });
   这种提交方式,action里把对象存入request中,前台不能获得。如果把变量放到session中,前台就可以获得该对象。

2,同样是提交action,使用
   document.page.action="message.do?method=ShowMessage";
   document.page.submit();
   前台就能在request获得action里存放的对象。

问题:为什么两种提交方式,会有这样的差异啊?谢谢大家了! --------------------编程问答-------------------- 第一种是用post方式提交参数,你是不是把参数放到request的attribute里面了? --------------------编程问答-------------------- 一个采用的jquery提交方式,一个是纯js提交,差别在哪里,这个你需要了解一下jquery提交的原理。 --------------------编程问答-------------------- 第一种你要自己设置参数。第二种会把form表单提交。
 $.post("xxxx",
//提交的参数
{email:$('#email').val(),address:$('#address').val()},
  function(data){
// 返回数据
     
  },
  "text");//这里返回的类型有:json,html,xml,text
}
--------------------编程问答-------------------- $.post是默认异步刷新,可能request中已经有值了,但是没刷新

补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,