我向servlet发送一个AJax POST请求,它返回一个文件。我需要使用javascript在新窗口中打印文件的内容。 window.open()默认将请求作为GET发送。但我需要发送一个POST请求。任何人都可以帮助我吗?
答案 0 :(得分:0)
将帖子链接到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>
答案 1 :(得分:0)
打开一个新窗口。
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();
(可能是som语法错误,没时间测试)