提交POST表单后,打开一个显示结果的新窗口

提交POST表单后,打开一个显示结果的新窗口

像表单提交一样的JavaScript发布请求会向您展示如何提交您在JavaScript中通过POST创建的表单。以下是我修改过的代码。

var form = document.createElement("form");form.setAttribute("method", "post");form.setAttribute("action", "test.jsp");var hiddenField = document.createElement("input");  hiddenField.setAttribute("name", "id");hiddenField.setAttribute("value", "bob");form.appendChild(hiddenField);document.body.appendChild(form); // Not entirely sure if this is necessary          form.submit();

我想做的是在新窗口中打开结果。我目前正在使用类似的东西在新窗口中打开一个页面:

onclick = window.open(test.html, '', 'scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,status=no');


慕斯王
浏览 950回答 3
3回答

一只斗牛犬

var&nbsp;urlAction&nbsp;=&nbsp;'whatever.php';var&nbsp;data&nbsp;=&nbsp;{param1:'value1'};var&nbsp;$form&nbsp;=&nbsp;$('<form&nbsp;target="_blank"&nbsp;method="POST"&nbsp;action="'&nbsp;+&nbsp;urlAction&nbsp;+&nbsp;'">');$.each(data,&nbsp;function(k,v){ &nbsp;&nbsp;&nbsp;&nbsp;$form.append('<input&nbsp;type="hidden"&nbsp;name="'&nbsp;+&nbsp;k&nbsp;+&nbsp;'"&nbsp;value="'&nbsp;+&nbsp;v&nbsp;+&nbsp;'">');});$form.submit();
打开App,查看更多内容
随时随地看视频慕课网APP