鱼C论坛

 找回密码
 立即注册
查看: 4229|回复: 12

[已解决]请教怎么用javascript把一些参数传到另外一个页面?

[复制链接]
发表于 2012-8-3 11:50:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本来想用超链接传递的。。但是 上面有显示参数这样不安全。。那么怎么用javascript还有那个jquery转递或者还有什么其他办法传递?
最佳答案
2012-8-12 02:08:01
为了详细。分两步
  1. function createXMLHttpRequest() {
  2.         var xmlHttp;
  3.         if (window.XMLHttpRequest) {
  4.                 xmlHttp = new XMLHttpRequest();
  5.                 if (xmlHttp.overrideMimeType)
  6.                         xmlHttp.overrideMimeType('text/xml');
  7.         } else if (window.ActiveXObject) {
  8.                 try {
  9.                         xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  10.                 } catch (e) {
  11.                         try {
  12.                                 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  13.                         } catch (e) {
  14.                         }
  15.                 }
  16.         }
  17.         return xmlHttp;
  18. }
复制代码


以上是拿到AJAX的对象。下面是提交。

  1.     var url = "getNginxStatus";
  2.     xmlHttp.open("POST", url, true);
  3.     xmlHttp.onreadystatechange = getStatusBack;
  4.     xmlHttp.setRequestHeader("Content-Type",
  5.            "application/x-www-form-urlencoded;");
  6.     xmlHttp.send(xml);
复制代码

其中open函数的第一个参数是提交方式(如果知道HTTP协议,你应该知道)
第二个参数是你的URL
第三个函数是是否异步的。默认为true(异步)的。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-8-3 12:13:26 | 显示全部楼层
:dizzy:  没人么、????~!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-12 02:08:01 | 显示全部楼层    本楼为最佳答案   
为了详细。分两步
  1. function createXMLHttpRequest() {
  2.         var xmlHttp;
  3.         if (window.XMLHttpRequest) {
  4.                 xmlHttp = new XMLHttpRequest();
  5.                 if (xmlHttp.overrideMimeType)
  6.                         xmlHttp.overrideMimeType('text/xml');
  7.         } else if (window.ActiveXObject) {
  8.                 try {
  9.                         xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  10.                 } catch (e) {
  11.                         try {
  12.                                 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  13.                         } catch (e) {
  14.                         }
  15.                 }
  16.         }
  17.         return xmlHttp;
  18. }
复制代码


以上是拿到AJAX的对象。下面是提交。

  1.     var url = "getNginxStatus";
  2.     xmlHttp.open("POST", url, true);
  3.     xmlHttp.onreadystatechange = getStatusBack;
  4.     xmlHttp.setRequestHeader("Content-Type",
  5.            "application/x-www-form-urlencoded;");
  6.     xmlHttp.send(xml);
复制代码

其中open函数的第一个参数是提交方式(如果知道HTTP协议,你应该知道)
第二个参数是你的URL
第三个函数是是否异步的。默认为true(异步)的。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-11-1 22:10:17 | 显示全部楼层
LS斑竹的方法是个AJAX请求服务器端代码的例子,我不知道LZ想要传参的用途是什么,比如是想点击一个链接打开新页面把参数传过去,还是window.open,还是其他什么方式……还希望把功能说清除点{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-11-3 20:31:48 | 显示全部楼层

是想点击一个链接打开新页面把参数传过去~! ..怪不知得 用bz的不行。。搞到我 还是要用超链传参数。。~!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-11-4 21:38:26 | 显示全部楼层
你的这种实现,我刚试了试,一种可以实现。(不太好)

一个隐藏域,POST提交到第二个JSP页画...

JSP页面通过request.getParameter获得到值。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-11-6 16:11:06 | 显示全部楼层
两种方法:
1)通过POST方式,把参数POST服务器,服务器把参数输出到目标页面上,目标页面上的JS就可以获取到参数了,比较麻烦
2)通过超链接传参,window.location分割一下就好了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-1-3 12:28:00 | 显示全部楼层
网页传参的方式很多,GET、POST、Cookie、Session
GET就如同地址栏传参。
/index.php?参数变量=参数值

POST传参
将参数作为一个表单字段提交过去。

Cookie传参
将参数写入cookie,在另外一个页面读取出来

Session
将参数写入服务器Session,在另外一个页面再读取出来。+
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-1-3 12:29:54 | 显示全部楼层
Ajax不能说传参,应该说是异步处理,如果Ajax里面需要提交参数,其实还是离不开上面的4种传参方式。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-1-17 13:45:30 | 显示全部楼层
找师傅,求师傅,本人一窍不通,求一个师傅,,虚心学习,本人QQ1428222137
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2013-1-17 22:21:24 | 显示全部楼层
╰、只爱你 发表于 2013-1-17 13:45
找师傅,求师傅,本人一窍不通,求一个师傅,,虚心学习,本人QQ1428222137

:L  你是学什么的? !
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-4-25 16:34:19 | 显示全部楼层
加密下传的参数就OK啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2017-2-23 22:20:45 | 显示全部楼层
使用cookie,或者让后端程序保存
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 18:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表