comment faire pour exécuter fonction php sans avoir à recharger la page
Je suis un newbie en php
<?php
getDBData(){
//log the call
$fetchedData = myDbCode.fetchData();
return
}
?>
<script type="text/javascript">
dbData = <?php echo json_encode(getDBData()); ?>
</script>
Comme observé dans le journal que getDBData être appelé qu'une seule fois au chargement de la page, et plus tard même avec dbData = <?php echo json_encode(getDBData()); ?>
ce code, l'appel à getDBData()
n'arrive pas.
Aucune idée de la raison de l'appel à getDBData() passe uniquement sur la page de la charge et de ne pas thenafter
Comment appeler getDBData()
à partir de javascript
U doit utiliser ajax pour cela, utiliser jquery api.jquery.com/jQuery.ajax
Avec une requête Ajax.
Il y a de nombreux doublons - s'il vous plaît recherche avant de poster
Avec une requête Ajax.
Il y a de nombreux doublons - s'il vous plaît recherche avant de poster
OriginalL'auteur veer7 | 2013-09-03
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas à comprendre, comment il fonctionne.
Javascript côté client de la langue, ce qui signifie qu'il s'exécute dans un navigateur web.
PHP côté serveur, ce qui signifie qu'il s'exécute sur le serveur.
Tandis que le traitement des demandes, d'abord PHP est exécuté, que la réponse est retourné à l'utilisateur, puis Javacript exécute.
Pour communiquer entre le client et le serveur, vous pouvez utiliser des requêtes ajax, qui sont en fait de simples requêtes http, mais sans avoir à recharger toute la page.
OriginalL'auteur Jakub Matczak
Vous devez utiliser Ajax pour que. I. e. vous avez un fichier php qui retourne le résultat de la fonction:
Le code ci-dessus utilise jQuery.
OriginalL'auteur Krasimir
Vous pouvez le faire par le biais de ajax.
Voici un lien ici pour le faire avec jquery : à l'aide de jquery $.ajax pour appeler une fonction PHP
OriginalL'auteur kmas
utiliser jquery
OriginalL'auteur Shadow
Vous ne pouvez pas appeler directement les fonctions de PHP à partir de javascript.
Vous avez à "externaliser" la getDBDate à une propre .fichier php où vous de la sortie du json_encoded chaîne et appeler ce fichier avec l'ajax et obtenir la sortie de la page.
Le plus facile de faire des requêtes AJAX en javascript est d'utiliser la Bibliothèque JQuery: http://api.jquery.com/jQuery.ajax/
OriginalL'auteur Marc Vollmer
vous pouvez utiliser AJAX pour obtenir côté serveur php vaue dans la variable javascript lire cet ajax exemple et le mettre en œuvre.
OriginalL'auteur Shakti Patel