Raffraichir page sans la recharger
Posté : 08 juin 2019, 00:54
Bonjour !
Je viens de faire une page dont j'aimerais que les résultats se raffraissent sans rechargement de page au clique d'un bouton.
Le script semble fonctionner mais j'ai l'impression que ça me raffrichit deux fois la page d'affilé avant d'arriver sur une page blanche.
Voici mon code :
Je viens de faire une page dont j'aimerais que les résultats se raffraissent sans rechargement de page au clique d'un bouton.
Le script semble fonctionner mais j'ai l'impression que ça me raffrichit deux fois la page d'affilé avant d'arriver sur une page blanche.
Voici mon code :
<script>
$(document).ready(function() {
$(".ext").on('click',function(event) {
var url = $(this).prop('href');
$("#loadcontent").load(url);
event.preventDefault();
});
});
</script>
<div class="trailer-block row" style="margin-top:0px;">
<!-- Movie preview item -->
<?php for ($i = 0; $i <= 7; $i++): ?>
<?php if (isset($getListFilm[$i])): ?>
<div id="loadcontent">
<div class="col-sm-4 col-md-3" style="text-align:center;">
<?php
if ($getListFilm[$i]['nodeImg'] != '') {
echo l(
'<img alt="" src="' . $baseUrlImg . $getListFilm[$i]['nodeImg'] . '" width="188" height="250">',
['film', $getListFilm[$i]['id']]
);
}
?>
<p class="titre_film"><b><?= $getListFilm[$i]['title']; ?></b></p>
<div><?php echo notation($getListFilm[$i]['id']) ?></div>
<?php
if (isset($_SESSION['id'])) {
$nodeWatchListQuery = $bdd->prepare("
SELECT
uwl.id
FROM `user_watch_list` uwl
WHERE
uwl.user_id = :user_id
AND uwl.node_id = :node_id
");
$nodeWatchListQuery->execute([
':node_id' => $getListFilm[$i]['id'],
':user_id' => $_SESSION['id'],
]);
if ($nodeWatchListQuery->rowCount() > 0) {
echo l(
'Déjà ajouté à ma watchlist !', '#', [
'class' => 'watchlist watch_list_add defaut_lien',
'data-id' => $getListFilm[$i]['id'],
'data-type' => 'remove',
'title' => 'Supprimer de ma watchlist',
]
);
}
else {
echo l(
'Envie de voir ce film', '#', [
'class' => 'watchlist',
'data-id' => $getListFilm[$i]['id'],
'data-type' => 'add',
'title' => 'Ajouter à ma watchlist !',
]
);
}
}
else {
echo l(
'Envie de voir ce film', '#', [
'class' => 'watchlist login-window',
'title' => 'Connectez-vous pour ajouter à votre watchlist !',
]
);
}
?>
</div></div>
<?php endif; ?>
<?php endfor; ?>
</div>
<div class="contenu_center"><a class="btn btn-md btn--warning ext" href="">Charger plus de contenu</a></div>
</div>
Merci d'avance à ceux qui pourront m'aider dans cette impasse !