在做项目的时候,经常会出现带参数跳转新页面,一般来讲,跳转页面都是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页面并且带着很长的参数相关推荐

  1. 问题解决10使用带有框架的页面跳转到登录页面时,登录页面只显示在子框架中,未能铺满整个浏览器--解决方案如下:...

    问题描述: 使用带有框架的页面跳转到登录页面时,登录页面只显示在子框架中,未能铺满整个浏览器,例如: 当登录信息过期时,点击左边的菜单栏会让登录页面显示在右边的框架中,而不能铺满整个浏览器 解决方案: ...

  2. 子页面跳转到父页面指定地方

    在iframe子页面跳转到父页面指定的地方:οnclick="javascript:window.parent.document.getElementById('sscId').focus( ...

  3. 页面跳转传参,A 页面跳转到B页面,把A页面获取的值传到B页面

    1.问题: 最近遇到一个问题,在A页面跳转到B页面时,同时将一个值带到B页面并显示出来. 最后找到一个比较靠谱的方法,分享给大家~ 2.解决: 页面其他内容不再展示,只写A,B两个页面的JS代码段,有 ...

  4. Activity活动页面跳转与Android页面传值

    概述 Android开发少不了的就是页面之间的跳转,或者想要呼叫打开其他应用等 Intent Intent是Android程序中各组件之间进行交互的一种重要方式,不仅可以指明当前组件想要执行的运作,还 ...

  5. uni-app以及微信小程序页面跳转后实现页面自动刷新

    uni-app以及微信小程序页面跳转后实现页面自动刷新 在程序中需要从一个switch TAb页面跳转到另一个switch Tab页面,但是页面跳转之后,发现添转后的页面不会执行onload里面的刷新 ...

  6. java web实现页面跳转页面_JavaWeb过滤器实现页面跳转至登录页面

    需求说明: 1.用户登录某页面一段时间之内,如果无任何操作,跳转至登录页面. 2.用户在非登录状态下,无法访问项目下的某些页面. 解决方式: 通过session过滤器实现对请求的过滤,如果未登录跳转至 ...

  7. asp登录页面跳转到注册页面_Java 添加页面跳转按钮到PDF文档

    概述 当我们在查阅含有大量页面的PDF时,可通过在页面上添加跳转按钮来实现页面转换,以达到节约时间,提高效率的目的.本文将通过Java程序来演示如何给PDF文档添加页面跳转按钮.通常来说跳转可分为两种 ...

  8. 注册页面跳转登入页面无法正常显示返回的是页面名称的字符串,而不是页面

    由注册页面填写完信息,点击注册提交后,数据库正常添加用户(完成注册),也能够通过手动login地址,进入登入. 但就是无法自动跳转到login页面,而在页面返回的是login字符串,如图: 出现上面问 ...

  9. session在html页面跳转,session跨页面传值为空

    PHP中的SESSION页面间传值的问题 a.php 代码 @session_start(); $_SESSION['username']=$row['username']a.php 代码 跳转 b. ...

最新文章

  1. 巧用CSS的Light滤镜
  2. 数据包接收系列 — IP协议处理流程(一)
  3. IOS基础之计算器的编写
  4. PHP从零开始--字段修饰符数据操作SQL语言
  5. 使用 docker 编译运行 abp 项目
  6. 浅谈web开发以及django的安装和入门
  7. oracle mysql 常用语句(查询表中某字段有几种类型,及每种类型有多少个数、插入多行、查询前几行)
  8. 可以从应用服务器上传或者下载文件的T-code
  9. 数据库工作笔记016---Redis、Memcache和MongoDB的区别
  10. android开发 转跳功能,如何在Android中利用Intent实现一个页面跳转功能
  11. JAVA 导出 Excel, JS 导出 Excel
  12. vSphere 4系列之三:vCenter Server 4.0安装
  13. 怎样利用通达信公式选股?
  14. python爬取微信好友教程_Python爬取微信好友
  15. Zynga 在韩国发布游戏《Harry Potter: Puzzles Spells》
  16. 《Lost》大结局最权威最彻底解读
  17. 华为煤矿军团首登央视 | 发布会金句爆棚
  18. mysql动态ip域名连接_用本地动态IP连接本地mysql
  19. c语言俄罗斯方块视频,c语言自己写俄罗斯方块(完整版)
  20. 高清壁纸wallhaven.cc下载图片

热门文章

  1. LaTex 希腊字母、数学符号、公式换行
  2. UE4 AI移动到 出现的BUG以及解决方案
  3. 一、Groovy语法(一):基础语法
  4. 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(3)- Serial ISP模式(blhost)
  5. android IPC通信(下)-AIDL
  6. 【有利可图网】PS教程:利用PS分分钟将照片变成中国风古画效果
  7. 解决Windows Server 2008 R2安装声卡驱动后还是提示无音频设备的问题
  8. 使用iso安装linux系统安装教程,史上最详细linux安装教程
  9. autojs之权限大全
  10. Java读取txt格式文件打印到控制台