есть несколько способов сделать это.
Быстрый и грязный способ состоит в том, чтобы просто отобразить "true" или "false" в вашем PHP, и это будет доступно в функции обратного вызова, если вы объявите это следующим образом
$.ajax({
type: "POST",
url: "index.php?module=pages&action=afficher_page&id=<?php echo $_GET['id']; ?>",
data:"vote="+vote,
success: function(data){
alert(data);
}
или вы можете установить заголовок http, чтобы он возвращал код состояния, который позволил бы вам объявить две обратные вызовы в вашем вызове ajax при успехе или неудаче
PHP будет выглядеть так
<?php
// I get the timestamp of the last user's vote
list($last_timestamp) = get_last_timestamp($_SESSION['id'], $_GET['id']);
// I get the server timestamp
$timestamp_click=time();
if($timestamp_click-$last_timestamp > $time_limit){
header("HTTP/1.0 423 Locked"); // The resource that is being accessed is locked
}else{
header("HTTP/1.0 204 No Content"); // Processed, but not returning content
}
и ваш вызов ajax может выглядеть так
$.ajax({
type: "POST",
url: "index.php?module=pages&action=afficher_page&id=<?php echo $_GET['id']; ?>",
data:"vote="+vote,
statusCode: {
204: function(){ alert("Vote cast"); },
423: function(){ alert("Vote not cast for whatever reason..."); }
}
Что, вероятно, немного излишне, но хорошо знать эти вещи.