博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js使用post 方式打开新窗口,隐藏Url参数
阅读量:7091 次
发布时间:2019-06-28

本文共 789 字,大约阅读时间需要 2 分钟。

要想在地址栏隐藏url传递的参数,不能直接隐藏,但有几下几个变通的方法. 使用类似Base64编码,将URL参数进行简单加密. 使用框架页; 使用POST方式传递数据; 使用Cookie传递数据;

下面主要介绍模拟表单提交的post方式:

function post(URL, PARAMS) {        var temp_form = document.createElement("form");        temp_form.action = URL;        temp_form.target = "_blank";        temp_form.method = "post";        temp_form.style.display = "none";        for (var x in PARAMS) {            var opt = document.createElement("textarea");            opt.name = x;            opt.value = PARAMS[x];            temp_form .appendChild(opt);        }        document.body.appendChild(temp_form);        temp_form.submit();    }

注意:如需新打开窗口 form 的target属性要设置为'_blank'

然后请求

post('${contextPath}/analyse/detail.do',{carNum :carNum,ids:refIds});

就可以了

转载于:https://www.cnblogs.com/huxiaolin/p/4988779.html

你可能感兴趣的文章
Winsock IO模型之select模型
查看>>
开发规范
查看>>
PHP json_decode object时报错Cannot use object of type stdClass as array
查看>>
hibernate一对一外键双向关联
查看>>
SharePoint 2013 同步FBA认证用户
查看>>
二叉树的遍历实现
查看>>
Sublimetext 3 经常使用插件
查看>>
flutter安装开发环境-问题记录
查看>>
第十四课时: 登录/登出以及JWT认证
查看>>
渲染机制/页面性能/错误监控
查看>>
Dom中高big 事件总结(持续更新中)
查看>>
Immutable.js 源码解析 --List 类型
查看>>
【修真院“善良”系列之十六】代码结构中Dao,Service,Controller,Util,Model是什么意思,为什么划分...
查看>>
js数据结构-栈
查看>>
前端构建_webpack
查看>>
Looper源码
查看>>
微信小程序开发系列五:微信小程序中如何响应用户输入事件
查看>>
程序员如何优雅的记录笔记(同步云端,图床,多端发布)
查看>>
极速高清——给你带来全新的高清视野
查看>>
数据结构之链表【上】
查看>>