在各种浏览器中兼容jquery代码

时间:2015-12-26 18:13:58

标签: javascript php jquery compatibility

我有一个简单的代码:

<?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。哪个可能是问题?

1 个答案:

答案 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();
  });
});