Page de rechargement AJAX avec POST

quelqu'un peut-il me dire comment rafraîchir la page actuelle avec JavaScript, ayant une variable POST modifiée ou ajoutée?

pour être clair, je veux définir quelques variables POST avant de recharger la page.

11
demandé sur Willi Mentzel 2011-11-25 15:16:19

3 réponses

en utilisant jquery ajax vous pouvez recharger votre page

$.ajax({
    type: "POST",
    url: "packtypeAdd.php",
    data: infoPO,
    success: function() {   
        location.reload();  
    }
});
26
répondu mapet 2016-12-06 14:57:02

si vous voulez rafraîchir la page entière, cela n'a aucun sens d'utiliser AJAX. Utilisez Javascript normal pour afficher l'élément de formulaire dans cette page. Assurez-vous que le formulaire soumet à la même page, ou que le formulaire se soumet à une page qui redirige ensuite revenir à cette page

Javascript à utiliser (toujours dans myForm.php):

function submitform()
{
  document.getElementById('myForm').submit();
}

supposons que votre formulaire soit sur myForm.php: Méthode 1:

<form action="./myForm.php" method="post" id="myForm">
    ...
</form>

Méthode 2:

myForm.php:

<form action="./myFormActor.php" method="post" id="myForm">
    ...
</form>

myFormActor.php:

<?php
    //all code here, no output
    header("Location: ./myForm.php");
?>
8
répondu Pranav Hosangadi 2011-11-25 11:35:34

Recharger le document actuel:

 <script type="text/javascript">
 function reloadPage()
 {
   window.location.reload()
 }
 </script>
4
répondu vikky 2016-12-06 14:58:03