我想发布一个表单并使用javascript将变量保存在变量中。
这里是我的代码:
在Javascript中的变量中存储邮件响应
<script type="text/javascript">
function submitform()
{
document.forms["myform"].submit();
}
</script>
<form id="myform" action="url" method="post" target="iframe">
<input type="hidden" name="arg" value="value">
<a href="javascript: submitform()">Go</a>
</form>
<iframe name="iframe"></iframe>
如果我运行此代码响应将在iframe中显示。但在某些情况下,加载后iframe页面将重定向到源代码。我搜查了很多地方停止重定向发生,但没有找到任何方法!
我刚刚找到一种方式加入这段JavaScript代码:
window.onbeforeunload = function(){
return false;
};
但这种方式是烦人,因为它显示了一个对话框时重定向,我不能要求用户点击,每一次!
所以我选择了一种方法来在浏览器中不加载响应html代码,使得重定向!而不是在变量中保存响应并删除脚本,然后打印它!
有什么办法可以做到这一点?
这就是[Ajax](http://en.wikipedia.org/wiki/Ajax)的用途。看看https://developer.mozilla.org/en/AJAX/Getting_Started。 –