2015-12-26 26 views
0

我有一個簡單的代碼:兼容各種瀏覽器中的jQuery代碼

<?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或邊緣點擊,但它完全不能在FF和IE瀏覽器。問題在哪裏?

+0

什麼不起作用?你的問題是什麼? – Vedda

+0

在你的成功回調中放置'location.reload();' – Rayon

+0

@Amstell我不知道爲什麼計數器刷新頁面後不會增加值FF? –

回答

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(); 
    }); 
}); 
+0

當然,它的工作。謝謝 –

+0

@PjRain謝謝你接受我的回答。如果可能的話,你現在可以開心嗎?謝謝 – gaetanoM

+0

我想要。但我的信譽太低 –