jordane45
Messages postés38177Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention15 mai 20244 667 Modifié le 6 janv. 2024 à 20:52
Bonjour,
Lorsque tu appeles la page ( l'url = "" ) .. ton code ne retourne pas seulement le résultat du echo json_encode... l'entièreté de ta page.
(il suffit d'ouvrir la console de ton navigateur (de préférence FIREFOX dès qu'on fait de l'ajax...), de bien cocher la case de debug XHR et de regarder ce qui s'affiche... )
Pour contourner ton souci, je pense qu'en modifiant le constructeur de ta class ainsi ça devrait marcher
public function __construct()
{
$this->db = $this->getDB();
if(!empty($_POST['search'])){
$this->handleAutoComplete();
}
}
Par contre, à titre perso, je préfère largement laisser mes appels ajax (les fichiers appelés via la variable URL ) séparés du reste du code et je fais UN fichier spécifique par ajax... mais chacun ses gouts.