js-如何在两个页面之间互相传递数据?
来源:互联网 发布:淘宝积分 编辑:程序博客网 时间:2024/06/06 03:41
页面之间传递数据我们常用到的两种方式:
- 把要传递的数据作为字符串拼接到要跳转的url后面,另一个页面直接读取本页面的url
这是封装好的两个函数,直接拿来调用就可以
//把参数拼接到url后面function grow(obj,url) { var s = ''; for(var k in obj){ s += "&"+k+"="+obj[k]; } var Str = s.substr(1); if(url.indexOf("?") > -1){ url = url+"&"+Str; }else{ url = url+"?"+Str; } return url;}//从url读取数据function GetQueryString(name,url){ url = url || window.location.search.substr(1); var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = url.match(reg); if(r!=null)return decodeURI(r[2]); return null;} //点击跳转到b页面 $("跳转按钮").on("click",function () { var name = $("name").val(); var id = $("id").val(); var currentCity = { cityid:id, cityName:name }; var url = "b.html"; window.open( grow(currentCity,url),"_self"); }); //b页面读取数据 var cityId = GetQueryString("cityid",""); var cityName = GetQueryString("cityName","");
- 把数据存储到cookie或者localStorage里面,这样在无论在哪个页面都可以读取到。
省略号,懒得写
阅读全文
0 0
- js-如何在两个页面之间互相传递数据?
- 如何在两个页面之间传递DataTable
- 如何在两个ViewController之间传递数据
- 如何在两个app 之间传递数据
- 如何在两个ViewController之间传递数据
- 如何在两个app 之间传递数据
- 如何在两个Activity之间传递数据?
- ASP.net中怎么在两个页面之间传递数据
- 使用协议在两个页面之间传递数据
- spring boot 之如何在两个页面之间传递值
- 如何在两个jsp页面之间传递值
- 如何在两个Activity之间进行数据传递
- [一问一答][Android] 如何在两个Activity之间传递(共享)数据
- php两个页面之间传递数据
- 在两个页面之间传递信息
- 在两个页面之间传递信息
- 两个dialog之间如何传递数据
- Android 在两个 Activity 之间传递数据
- 漫画:如何破解 MD5 算法?
- 分治算法,动态规划,贪婪算法以及递归之间的区别与联系
- CodeForces
- Myeclipse2016开发环境配置
- Kaggle之Titanic
- js-如何在两个页面之间互相传递数据?
- POJ 3040 浅谈矩阵快速幂优化LogN斐波拉契函数求解
- VS2013 MFC中TeeChart控件画波形使用总结
- COMBO口—光电复用
- RecyclerView 多条目(适配器)
- Codeforces 870A. Search for Pretty Int
- 十月十五日总结
- shell中continue和break区别
- CSS3选择器、CSS3圆角