Javascript打开并绘制一个新窗口
Javascript to open and paint a new window
我正在向servlet发送AJax POST请求,它返回一个文件。我需要在使用javascript的新窗口中打印文件的内容。window.open()默认将请求作为GET发送。但我需要发送一个POST请求。有人能帮帮我吗?
这是没有任何意义的帖子链接到一个PDF,但试试这个:
<form action="" method="post" target="_blank"></form>
<a href="someservlet?file=somepdf"
onclick="document.forms[0].action=this.href; document.forms[0].submit(); return false">Somepdf</a>
打开一个新窗口
var handle = window.open();
为新页面写一个表单标签
handle.document.write('<form action="pdfsource.jsp" method="post" id="MyForm">' +
'<input type="hidden" name="xxx" value="0123">' +
'</form>');
handle.document.close();
然后发布那个表单
handle.document.getElementById("MyForm").submit();
(可能是一些语法错误,没有时间测试)
相关文章:
- 如何打开一个新窗口或选项卡,并将其提供给javascript执行
- window.open:是否可以通过修改DOM来打开一个新窗口
- 打开一个新窗口并更改其父窗口'的内容
- 在Firefox restartless插件中,当一个新窗口打开时,我如何运行代码(监听窗口打开)
- 打开一个新窗口并平铺生成的窗口
- 从dhtmlxgrid打开一个新窗口,避免弹出窗口阻塞
- 使用body-onload打开一个新窗口
- 共享这将在一个新窗口中打开facebook共享
- 如何发布到URL并打开一个新窗口以显示pdf格式的响应
- 是否可以打开一个新窗口并将iframe嵌入其中
- 显示模态对话;在 IE 中打开一个新窗口
- 用JavaScript打开一个新窗口,然后关闭前一个窗口
- 如何在
- window.open 会打开一个新标签页,而不是一个新窗口(在 chrome 中)
- Javascript 打开一个新窗口并更改标题文本
- 为链接打开一个新窗口,但希望下一页仍在“主体”框架中
- 使用 java 打开一个新窗口
- NodeJS Passport - 如何打开一个新窗口进行身份验证
- JavaScript:window.location不会在所有浏览器上打开一个新窗口
- 每次点击时都会打开一个新窗口以获取链接