后端往前段传递参数,大部分人都清楚,无非就是发起ajax请求获取后端值,然后通过js写入html相应位置即可。但是前段html页面之间,怎么传递参数呢?

来源:互联网 发布:四个字的网络歌手名字 编辑:程序博客网 时间:2024/04/29 01:24

后端往前段传递参数,大部分人都清楚,无非就是发起ajax请求获取后端值,然后通过js写入html相应位置即可。但是前段html页面之间,怎么传递参数呢?


如在当前页面A中,新弹出一个页面B(可能是一个新的浏览器窗口,也可能只是一个openWin即还是当前的html页面只是修改了部分代码而已即弹出页面可操作其他部分是灰色的不让操作),这时候A中的有些值,要传到B中,怎么办?


答案是:在链接如http://127.0.0.1:8080/testProject/B.html的后面加上?id=XXXX等形式即可,“?”不是强制要求,你也可以用任何符号去替代,如“!”、“@”、“#”、“$”、“%”、“^”、“&”、“*”,你想用什么就用什么,因为是需要自己去解析的,之所以大家都用“?”是因为用框架用习惯了,很多种框架都是解析“?”的。


自己怎么解析呢?

即将要传递的参数,放入html链接的后面,如http://127.0.0.1:8080/testProject/B.html?id=XXX,而我其实是要openWin()B.html这个页面,即还是当前的html页面只是修改了部分代码而已即弹出页面可操作其他部分是灰色的不让操作,那么我就要:1)解析B.html,通过js的方式,将B.html页面中的代码放入A.html中的相对位置。2)并将通过js的方式,截取到?后面的id=XXX的部分,写入html代码的相对位置,这样参数就传递过来了。如:

<input type="hidden" name="ID" id="ID" value="XXX">


这样,如果再发起“保存”等操作,后端的action就可以从页面上拿到id的值了。





阅读全文
0 0
原创粉丝点击