javascript - 使用 web to pdf api post 避免 "double post"浏览器消息

标签 javascript html post convertapi

我有一个使用 v2 的转换 api 的有效 Web 转 PDF 按钮。

<form action="https://v2.convertapi.com/web/to/pdf?Secret=XXX&download=attachment" method="post" enctype="multipart/form-data">
    <input type="hidden" name="Url" value="https://www.zg.ch/behoerden/baudirektion/statistikfachstelle/daten/gemeindeportraits.html" />
    <input type="hidden" name="FileName" value="Portrait" />
    <input type="hidden" name="ConversionDelay" value="5" />
    <input type="hidden" name="ViewportWidth" value="1200" />
    <input type="hidden" name="ViewportHeight" value="1887" />
    <input type="hidden" name="PageSize" value="a4" />
    <input type="submit" value="Portrait als PDF ausgeben"/>
</form>

根据页面上的选择,使用 jquery 更改 url。那部分也有效。

问题在于,人们通常需要提交两次甚至更多才能获得他们想要的所有 pdf 文件,并收到一条浏览器消息,警告他们即将再次提交表单。有什么办法可以避免这个消息吗?

一种方法是为每个可能的文件创建一个按钮,并根据使用 javascript/jquery 的选择隐藏显示整个按钮,但这似乎效率低下。

由于我在 CMS 中工作,因此我只能使用 html 和 javascript。

感谢您的帮助。

最佳答案

我不确定,但我曾经遇到过类似的问题。 我通过传递随机变量或时间戳以及 URL 来解决这个问题 即,

https://v2.convertapi.com/web/to/pdf?Secret=XXX&download=attachment&ignorethisparam=currenttimestamp

关于javascript - 使用 web to pdf api post 避免 "double post"浏览器消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49853863/

相关文章:

javascript - ui-grid 标题内容菜单按钮与文本重叠

security - 是否可以通过 HTTPS 复制相同的 POST 数据?

post - Http POST 导致 : Too many arguments to return

javascript - MediaElement.js - 如何自动播放下一个音频

javascript - 背景图片翻译?

html - 获取 html 表扩展超过 100%,但仅在需要时

html - 有些 Css 类有效,有些则无效

javascript - 我有两个功能,当我运行程序时,似乎只有按钮点击计数器功能在运行。他们都单独工作

file - Node js将文件发布到远程服务器上的php api

javascript - 无论在哪里使用,我如何触发图像重新加载(CSS 背景图像、伪元素、样式属性、img 标签)