我有一个简单的代码:
<?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。哪个可能是问题?
答案 0 :(得分:0)
尝试将您的js代码更改为:
PHP:
<?php
if( isset($_POST['cnt']) ) {
$_['counter'] += 1;
} else {
$_['counter'] = 0;
}
echo '<p id="val">' + $_['counter'] + '</p>';
echo '<button id="b1">Count</button>';
JS:
$("#b1").click(function(){
$.post("index.php", { cnt: 1 }, function(data) {
location.reload();
});
});