我有一个地址簿小部件,显示是否有内容。 如果没有内容,则会显示添加按钮。按下添加按钮后,它将重定向到另一个显示表单的页面。
我网站的初步设计如下:
当用户点击添加按钮时,它将使用javascript函数指向页面:
document.location.href="address?addOnly=true";
将显示表单。
url里面的变量问题是地址?addOnly = true,当用户刷新它时,它总会显示添加表单。
这就是我决定使用$ .post
隐藏实现的原因$.post('address', {"listEmty":true}, function (data) {
window.location = "address";
});
问题在于它根本无法传递变量。
我的问题是:
谢谢。
答案 0 :(得分:1)
<FORM method="post" action="address" id="refresh" style="display: none;">
<DIV>
<INPUT type="hidden" name="addOnly" value="true">
</DIV>
</FORM>
<SCRIPT type="text/javascript">
document.getElementById('refresh').submit();
</SCRIPT>
这样做是创建一个不可见的形式,然后立即提交它。您当然可以在其他JavaScript代码中调用提交。