J'ai une liste déroulante que je veux remplir par jquery. Le problème que je suis confronté est que je veux appeler une fonction de classe directement à partir de jquery. par exemple Ma classe PHP class_function contient la fonction get_locations. comment puis-je appeler cette fonction get_locations en utilisant la méthode jquery .post sans introduire une troisième page?appelez les fonctions de classe php à travers jquery
Répondre
La façon dont je le fais habituellement est d'avoir une instruction if au haut de la page php vérifiant un mode spécial.
jquery
$.get(
'page.php?mode=ajaxGetLocations&someVar=' + $('#someVar').val(),
function(data) { $('#myDropDown').html(data); }
);
PHP - à proximité du haut du code
<?php
if (isset($_REQUEST['ajaxGetLocations'])
{
$someVar = $_REQUEST['someVar'];
// Get your data here
// Output your select box here
?>
<select>
...
</select>
<?php
exit; // You don't want to keep processing the page
}
?>
Vous ne pouvez pas, car jQuery et PHP s'exécutent dans des environnements entièrement différents - PHP sur le serveur, jQuery sur le client. jQuery s'exécute après que PHP soit terminé.
Vous voulez regarder dans jQuery's Ajax functions pour savoir comment appeler un script PHP à partir de Javascript.
Demandez à votre page PHP mis à jour avec
if (isset($_GET['get_locations'])) {
echo $this->get_locations();
return;
}
et l'appeler de jQuery avec
$.ajax({
//..
data: "get_locations=1",
//...
});
Ajax est utilisé pour faire une requête HTTP à partir du navigateur, en utilisant JavaScript, sans quitter la page. donc vous ne pouvez pas appeler une fonction de classe directement ... mais vous pouvez le gérer en autorisant le constructeur à appeler cette fonction en fonction des paramètres que vous avez passés
- 1. JQuery affichant les fonctions PHP
- 2. Appelez les méthodes de la classe mootools
- 3. Appelez la fonction PHP de jQuery?
- 4. Classe PHP globale dans les fonctions?
- 5. PHP Classe arguments dans les fonctions
- 6. Appelez une classe dans une autre classe en PHP
- 7. Appelez la fonction PHP dans jQuery (var)
- 8. Passer par référence à travers plusieurs fonctions
- 9. php - variables globales dans toutes les fonctions de classe
- 10. lors de l'utilisation de dialogue jquery, comment les fonctions appelez-vous lors du remplissage via ajax
- 11. Appelez jQuery à partir d'un iframe Fancybox?
- 12. Appelez deux fonctions Matlab simultanément à partir de .net
- 13. Déclencher fonctions jQuery avec PHP
- 14. accéder aux enfants du tableau php à travers les paramètres?
- 15. Wordpress - appelez les fonctions dans un ordre spécifique
- 16. fonctions Javascript/Jquery
- 17. Appelez les fonctions javascript dans IE avec Python/Com
- 18. obtenir tableau JSON à travers javascript jquery
- 19. passant le paramètre de recherche à travers jquery
- 20. jquery draggable à travers les colonnes mais pas les lignes
- 21. Filtre jQuery à travers les identifiants, puis capture les correspondances
- 22. Comment utiliser JQuery pour cela? (Boucle à travers les classes)
- 23. Appelez la fonction javascript à partir de succès jquery
- 24. jQuery - Appelez-cliquez sur
- 25. Appelez Jquery côté serveur asp.net
- 26. PHP: Obtenir les variables, les fonctions, les constantes de PHP à partir d'un fichier php
- 27. Appelez la classe de Delphi à partir de Java
- 28. Appelez la fonction PHP en utilisant jQuery AJAX
- 29. Appelez la fonction de classe obj-c d'une autre classe
- 30. Appelez une classe java à partir de perl