如何从A页面跳转到B页面并且带着很长的参数
在做项目的时候,经常会出现带参数跳转新页面,一般来讲,跳转页面都是get请求,比如layer.open,window.location等等。get请求里面,对于参数的长度有限制,太长的字符串就传不到后台。比如说一个base64的图片,我们就没有办法用get请求过去。
但是我们新的页面又需要这个参数,该怎么办呢。在这我提供几种解决办法。
第一,在A页面用ajax带着这个参数请求到后台,然后用seesion存起来。之后再打开B页面,在B页面取出。代码就不贴了,也不建议这么做。
第二,在A页面设置一个隐藏的input标签,把参数放到这个标签里面,在B页面取A页面标签的值,也就是子页面取父页面的值,写法如下:$("#front",window.parent.document).val();front是父页面的id值。js原生写法不是很记得了,可自行网上搜索。
第三,用浏览器的持久化存储,比如sessionStorage或者localStorage,两者区别前者是会话,关浏览器后会清楚,后者类似cookie那种,如果不主动清除,会一直保存。
var storage=window.sessionStorage;
sessionStorage.setItem("front","front");
sessionStorage.getItem("front");
少量的数据,不必请求后台,能在前端处理尽可能在前端处理。
如何从A页面跳转到B页面并且带着很长的参数相关推荐
- 问题解决10使用带有框架的页面跳转到登录页面时,登录页面只显示在子框架中,未能铺满整个浏览器--解决方案如下:...
问题描述: 使用带有框架的页面跳转到登录页面时,登录页面只显示在子框架中,未能铺满整个浏览器,例如: 当登录信息过期时,点击左边的菜单栏会让登录页面显示在右边的框架中,而不能铺满整个浏览器 解决方案: ...
- 子页面跳转到父页面指定地方
在iframe子页面跳转到父页面指定的地方:οnclick="javascript:window.parent.document.getElementById('sscId').focus( ...
- 页面跳转传参,A 页面跳转到B页面,把A页面获取的值传到B页面
1.问题: 最近遇到一个问题,在A页面跳转到B页面时,同时将一个值带到B页面并显示出来. 最后找到一个比较靠谱的方法,分享给大家~ 2.解决: 页面其他内容不再展示,只写A,B两个页面的JS代码段,有 ...
- Activity活动页面跳转与Android页面传值
概述 Android开发少不了的就是页面之间的跳转,或者想要呼叫打开其他应用等 Intent Intent是Android程序中各组件之间进行交互的一种重要方式,不仅可以指明当前组件想要执行的运作,还 ...
- uni-app以及微信小程序页面跳转后实现页面自动刷新
uni-app以及微信小程序页面跳转后实现页面自动刷新 在程序中需要从一个switch TAb页面跳转到另一个switch Tab页面,但是页面跳转之后,发现添转后的页面不会执行onload里面的刷新 ...
- java web实现页面跳转页面_JavaWeb过滤器实现页面跳转至登录页面
需求说明: 1.用户登录某页面一段时间之内,如果无任何操作,跳转至登录页面. 2.用户在非登录状态下,无法访问项目下的某些页面. 解决方式: 通过session过滤器实现对请求的过滤,如果未登录跳转至 ...
- asp登录页面跳转到注册页面_Java 添加页面跳转按钮到PDF文档
概述 当我们在查阅含有大量页面的PDF时,可通过在页面上添加跳转按钮来实现页面转换,以达到节约时间,提高效率的目的.本文将通过Java程序来演示如何给PDF文档添加页面跳转按钮.通常来说跳转可分为两种 ...
- 注册页面跳转登入页面无法正常显示返回的是页面名称的字符串,而不是页面
由注册页面填写完信息,点击注册提交后,数据库正常添加用户(完成注册),也能够通过手动login地址,进入登入. 但就是无法自动跳转到login页面,而在页面返回的是login字符串,如图: 出现上面问 ...
- session在html页面跳转,session跨页面传值为空
PHP中的SESSION页面间传值的问题 a.php 代码 @session_start(); $_SESSION['username']=$row['username']a.php 代码 跳转 b. ...
最新文章
- 巧用CSS的Light滤镜
- 数据包接收系列 — IP协议处理流程(一)
- IOS基础之计算器的编写
- PHP从零开始--字段修饰符数据操作SQL语言
- 使用 docker 编译运行 abp 项目
- 浅谈web开发以及django的安装和入门
- oracle mysql 常用语句(查询表中某字段有几种类型,及每种类型有多少个数、插入多行、查询前几行)
- 可以从应用服务器上传或者下载文件的T-code
- 数据库工作笔记016---Redis、Memcache和MongoDB的区别
- android开发 转跳功能,如何在Android中利用Intent实现一个页面跳转功能
- JAVA 导出 Excel, JS 导出 Excel
- vSphere 4系列之三:vCenter Server 4.0安装
- 怎样利用通达信公式选股?
- python爬取微信好友教程_Python爬取微信好友
- Zynga 在韩国发布游戏《Harry Potter: Puzzles Spells》
- 《Lost》大结局最权威最彻底解读
- 华为煤矿军团首登央视 | 发布会金句爆棚
- mysql动态ip域名连接_用本地动态IP连接本地mysql
- c语言俄罗斯方块视频,c语言自己写俄罗斯方块(完整版)
- 高清壁纸wallhaven.cc下载图片
热门文章
- LaTex 希腊字母、数学符号、公式换行
- UE4 AI移动到 出现的BUG以及解决方案
- 一、Groovy语法(一):基础语法
- 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(3)- Serial ISP模式(blhost)
- android IPC通信(下)-AIDL
- 【有利可图网】PS教程:利用PS分分钟将照片变成中国风古画效果
- 解决Windows Server 2008 R2安装声卡驱动后还是提示无音频设备的问题
- 使用iso安装linux系统安装教程,史上最详细linux安装教程
- autojs之权限大全
- Java读取txt格式文件打印到控制台