jquery怎么实现页面之间传递参数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery怎么实现页面之间传递参数?相关的知识,希望对你有一定的参考价值。

参考技术A

传参常用的GET和POST两种方式,可以一般的表单数据(如注册)就是这样传递的。

1、post是不行的,用get的话,还是可以的,如aa.html?data=data 这样,在aa.html里面,再用js来解析当前的url就可以获取到data了。

2、一句话概括,纯html页面之间的传值可以通过url后面的参数进行比如:

b.html?teacher=xx&time=xxx。

3、回到问题中,首先从a.html到b.html需要一个跳转方式,比方说在a.html页面里面你有一个链接:

<a href="b.html" id="toPageB">跳转到b页面</a>。

剩下的就好办了,依次取得你需要的参数,然后修改页面url:var dataFromLi=[$("#Teachername").text(),$("#Credit_hour").text()];$("#toPageB").attr("href","b.html?data="+dataFromLi)。然后在b.html页面解析url,获取参数。

跳转的时候直接把该参数加到地址上,然后再另一个页面接收这一环节跟jquery关系不大。

Jquery跳转页面传递参数以及获取url的参数

参考技术A Jquery跳转页面传递参数以及获取url的参数的方法总结

传递参数: window.location='editCourse.html?dataId='+dataId+'';

获取url中的参数(封装的方法):

   function getUrlParam(name)

        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象

        var r = window.location.search.substr(1).match(reg);  //匹配目标参数

        if (r != null) return unescape(r[2]);

        return null; //返回参数值

   

        使用: var dataId = getUrlParam("dataId")

以上是关于jquery怎么实现页面之间传递参数?的主要内容,如果未能解决你的问题,请参考以下文章

JQuery实现页面参数修改

使用jquery mobile在页面之间传递参数

两个html的页面之间怎么传递参数啊

在mui中怎样实现两个页面之间传递数据

关于不同页面之间实现参数传递的几种方式讨论

不同页面之间实现参数传递的几种方式讨论