在我们的登录/注销javascript中,它在一个模式框中工作,我想在用户登录后重新加载当前页面,但前提是当前页面没有作为POST加载 - 我不喜欢我想尝试将数据加倍发布到服务器上。
有没有办法判断window.location.reload()是否会作为GET或POST发送,以便我可以将POST重定向到我们的首页呢?
答案 0 :(得分:1)
JavaScript无权访问请求方法[1],但您可以使用PHP检查是否有任何POST数据,并设置JS变量:
<script type="javascript">
var post = <?php if(isset($_POST)) echo 'true'; else echo 'false'; ?>;
</script>
虽然这不可靠(用户可以手动更改),所以你不应该依赖它来避免重复数据......