我正在尝试编写一个帖子表单,该表单将表单发送到另一个窗口,然后重新加载提交表单的窗口。 page2与page1不在同一个域中,我无法访问page2的代码。
我在page1上的当前表单如下所示:
<iframe>
表单正在成功发送并且正在执行该功能,但该选项卡不会刷新。
答案 0 :(得分:0)
虽然您的用例目前并不明显,但这可能很有用。 使用脚本处理提交,阻止默认操作,发布表单然后重新加载页面。
<form id="myForm" target="_blank">
<input type="submit" value="Submit" onclick="wait(event);" >
</form>
脚本
function wait(e)
{
e.preventDefault();
document.getElementById('myForm').submit();
console.log('done!')
window.location.reload();
}
答案 1 :(得分:0)
尝试此代码,这将刷新您的第1页。
function function_one(){
$.ajax({
url: 'show.php',
type: 'POST',
data: {'value': $("#input1").val()},
success: function(data){
window.location.refresh();
}
});
}
<form target="_blank">
<input type="text" name="input1" value="input1value" id="input1">
<input type="submit" value="Submit" onclick="function_one()">
</form>
<p id="asfasf"></p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
答案 2 :(得分:0)
试试这个..
<form target="_blank" method="post" action="https://www.page2.com">
<input type="hidden" name="input1" value="input1value">
<input type="submit" value="Submit"onclick="window.location.reload();">
</form>