【发布时间】:2015-12-26 18:13:57
【问题描述】:
我有一个简单的代码:
<?php
if( isset($_POST['cnt']) ) {
$_SESSION['counter'] += 1;
}
echo $_SESSION['counter'];
echo '<button id="b1">Count</button>';
?>
<script>
$("#b1").click(function(){
$.post("index.php", { cnt: 1 });
location.reload();
});
</script>
没有问题的脚本计算在 Chrome 或 Edge 上的点击次数,但它在 FF 和 IE 上完全不起作用。问题可能出在哪里?
【问题讨论】:
-
什么不起作用?你有什么问题?
-
将
location.reload();放入您的成功回调中.. -
@Amstell 不知道为什么在FF上刷新页面后计数器不增加值?
-
@RayonDabre 你能解释一下吗?我昨天开始学习jQuery。
-
在完成 ajax 调用之前,您的页面正在刷新...
标签: javascript php jquery compatibility