用window.open时能否通过post方式传输数据?
不能的。
Window.open只能用get的方式(附带在url后面)。
那么有别的方法达到类似的效果吗?
有的。
直接构建一个临时form,然后指定form的参数method = post, target=_blank
这样,就既弹出一个新窗口,又可以把数据post过去了。
具体例子:
function exportOrderInfo() {var tempForm = document.createElement("form"); tempForm.id="tempForm1"; tempForm.method="post"; tempForm.action='这里填url'; tempForm.target='_blank'; var hideInput = document.createElement("input"); hideInput.type="hidden"; hideInput.name= "这里填数据名"hideInput.value= "这里填数据值";tempForm.appendChild(hideInput); tempForm.appendChild(hideInput); document.body.appendChild(tempForm); tempForm.submit();document.body.removeChild(tempForm);return true;}
至于其他人介绍的另外一种方法,window.open一个空白窗口,再利用相同的name,把数据post过去。我是没理解为何不直接post。window.open很多时候会被浏览器拦截。
转载于:https://blog.51cto.com/powerrc/1314729
用window.open时能否通过post方式传输数据?相关推荐
- php设置mysql查询编码,php连接mysql时怎么设置编码方式
php连接mysql时怎么设置编码方式 php连接mysql数据库时,也就是在mysql_connect()语句之后添加"mysql_query("set names utf8&q ...
- html5网页怎么自动下滑动,360浏览器在浏览网页时自动下滑怎么办 360浏览器在浏览网页时自动下滑解决方式一览...
最近,小编在使用360浏览器浏览网页的时候,有时候会出现网页自动往下滑,用鼠标拉也拉不回去,网页依然往下滑,那么,电脑网页打开浏览器就自动往下滑是怎么回事?遇到这个问题该怎么办?那么现在小编就给大家讲 ...
- Window开机时桌面消失
Window开机时桌面消失 1.打开任务管理器 Ctrl+Shift+Esc 2.看一下进程里面explorer.exe有没有正常启动 3.重启一下explorer.exe服务 在文件选项里面,输入e ...
- .net下导致Session失效的一种情况:js教本中使用window.open和window.showModalDialog时需要注意...
在项目中碰到过一种情况先用window.open打开1.aspx,1.aspx中用window.showModalDialog打开2.aspx,2.aspx中用window.open打开3.aspx, ...
- U-boot mkimage指定Linux内核地址时的两种方式
uImage的制作是使用的u-boot工具mkimage,build完u-boot后也会将mkimage build出來到/tools目录下,可以直接拿來用,它的作用就是在zImage的前面加上64个 ...
- php 迭代器迭代中文时重复,3种方式解决iterator迭代器并发修改异常
3种方式解决iterator迭代器并发修改异常ConcurrentModificationException 在使用迭代器的时候,时长会遇到 ConcurrentModificationExcepti ...
- iDesktop点数据集构建DEM时三种插值方式的选择
转自:https://blog.csdn.net/supermapsupport/article/details/76252498 点数据构建DEM的时候,可以选择三种插值方式,分别是不规则三角网法, ...
- 数据库表在join时的三种方式
sql 执行时最重要的两步: 1)通过什么方式获取到数据(index only scan.index scan.table full scan) 2)获取到数据后用什么方式join出结果. 下面说的是 ...
- [转]WINDOW进程通信的几种方式
windows进程通信的几种方式 1 文件映射 文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待.因此,进程不必使用文件I/O操作,只需简单的指针 ...
最新文章
- java获取达梦数据库_Java连接达梦数据库驱动dm_jdbc
- android应用去掉状态栏_Android 显示、隐藏状态栏和导航栏
- spring-data-jpa Repository的基本知识
- 一个不错的报表工具 open flash chart 2
- 《MyBatis技术原理与实战》之动态SQL
- wxWidgets:wxMemoryOutputStream类用法
- gin框架长连接_一个TCP长连接设备管理后台工程(一)
- APP技巧:推荐6款超级实用的APP软件,赶快下载试试吧!
- 【一题多解】Python 字符串逆序
- 省级国土空间基础信息平台建设方案分析
- java txt 修改_java创建TXT文件并进行读、写、修改操作
- gbase里的分布表与复制表
- 异方差检验 python_stata教程03-异方差的检验和处理
- MSP430F149的看门狗定时器
- 服装制造业信息化系统分析(一)
- 致敬2021——中国汽车,拆掉思维里的墙
- 算法解析—同向双指针 字节笔试 万万没想到抓捕孔联顺,列表最大间隔不超过D
- Ajax传递二维数组至后台ThinkPHP控制器
- 华为鸿蒙荣耀壁纸,华为Mate 40全新主题、系统壁纸曝光:高清无水印
- AFM(弹性模量)—文献专项阅读