在各种浏览器中的兼容性jquery代码
Compatibility a jquery code in various browsers
我有一个简单的代码:
<?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上完全不起作用。问题出在哪里?
尝试将您的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();
});
});
我有一个简单的代码:
<?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上完全不起作用。问题出在哪里?
尝试将您的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();
});
});