今天,在做一个项目的时候,向后端发送了一个Ajax请求,后端返回了一个字符串,告诉我未登录。那么我需要跳转到登录页面,同时告诉登录页面,登录成功后,需要跳回的url。也就是标题所说,url中的一个参数为url.

例:

http://localhost:8080/User/Login?returnUrl=http://localhost:8080/Product/index?id=123&attr=456

假如我们要直接使用

window.location.href = "http://localhost:8080/User/Login?returnUrl=http://localhost:8080/Product/index?id=123&attr=456"

这种方式,那么attr=456将做为user/login的参数,而非product/index的。故需要对returnUrl的值进行编码。

var returnUrl = encodeURIComponent("http://localhost:8080/Product/index?id=123&attr=456");
window.location.href = "http://localhost:8080/User/Login?returnUrl" + returnUrl ;

最新文章

  1. MySQL与SQL比较有那些区别呢
  2. iptables常用命令
  3. UIWebView 加载网页、文件、 html-b
  4. Android Action Bar 详解篇 .
  5. strace -o /tmp/dhc$$ dhclient -d eth2
  6. 部署php项目
  7. Linux命令的复习总结学习
  8. Service工作过程
  9. docker学习系列(三):docker镜像的分层结构
  10. Bootstrap优秀模板-ColorAdmin.4.3.0
  11. 最简单打开三星note8三星galaxy susb调试模式的方法
  12. elasticsearch5.0以上版本及head插件的安装
  13. 网络编程-线程-3、通过继承Thread类创建线程
  14. python简说(十九)操作redis
  15. 2018-2019-1 20189206 《Linux内核原理与分析》第三周作业
  16. SQL分区表示例
  17. SpringBoot+Mybatis+Generator 逆向工程使用(二)
  18. java playframework
  19. 禅道导出数据,excel打开为乱码处理
  20. 配置vmWare10(桥接模式),使得虚拟机成为网络中的一台独立的主机

热门文章

  1. ES6读书笔记(一)
  2. Oracle 存储结构二
  3. Java中的代码块:局部代码块、构造代码块和静态代码块
  4. 基于 HTML5 Canvas 的 3D 渲染引擎构建生产管控系统
  5. Linux 判断系统任务是否正在运行
  6. Quick find Helper
  7. 面试:HashSet怎么判断重复
  8. MQTT入门1 -- mosquitto 安装
  9. python 运算符与分支结构
  10. SWT_之Table篇