在 Javascript 打开新页面时提交 POST 数据
Submit POST data when Javascript opens a new page
在我的公司拥有的Wordpress版本中,我们有一些数据需要在预览页面时传递。因为它可能很长,我的老板希望我在单击预览按钮时停止本机功能,而是打开一个新选项卡,提交我们需要通过 POST 传递的数据。
我似乎很难找到如何做到这一点,或者是否可能。AJAX 无济于事,因为我需要将数据传递到新页面,但除此之外,我看不到可以做什么。
我能够想到的唯一选择是在帖子编辑页面上动态创建一个隐藏表单,当单击预览按钮时,我可以通过 Javascript 填充和提交该表单,但令人担忧的是这似乎很黑客。此外,我不确定您是否可以将表单提交到新选项卡?
任何建议不胜感激。
您不能不使用在单击预览按钮时发出发布请求的隐藏表单? 像这样: <form action="#" method="post" target="_blank">
<input type="hidden" id="myhiddenfield" data=""/>
<input type="submit" id="preview" name="preview" value="preview" />
</form>
我知道这是您在问题中写的,但是我看不出这比侦听按钮、生成请求并打开该请求输出的窗口更不麻烦。
相关文章:
- 在POST中将html表作为csv提交
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- POST时未提交Javascript值
- Ajax Post-Submit函数提交两次
- 在POST之前延迟提交
- 使用POST提交按钮,而不是使用HTML表单
- 为什么我的代码循环无限提交而不回显$post-nametest_value
- 在 Javascript 打开新页面时提交 POST 数据
- 有没有一种方法可以在提交POST后取消POST而不使用AJAX
- 表单-向多个iframe提交POST请求
- 如何使用Javascript提交POST变量
- 使用Javascript提交POST变量
- Internet Explorer浏览器问题:浏览器不提交POST数据与Ajax请求,服务器/客户端挂起
- 如何手动向服务器提交post请求
- 在使用Javascript提交POST表单的超链接上失去了右键单击功能
- 提交POST表单的最简单的跨浏览器方式是什么?
- Javascript FileReader.onload在表单提交(POST)后不起作用
- 从jade提交post表单值到节点js
- 在提交(POST)后,将选择保留在php生成的表单中
- 提交POST表单后,打开一个显示结果的新窗口