salut
bon le titre c'est histoire de metre quelque chose
j'ai commencer un site sur une architecture MVC, et pour l'espace d'admin
je veux metre ajax, mais j'ai un petit probleme
dans le controleur je decide si c'est ajax qui serat utiliser ou smarty par un flag
j'arrive a renvoye un fichier xml vers le navigateur sous la forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $mv = $actioncontroller->$method_name(); if($js && isset($_GET['xmlhttp']))//appel a AJAX { $ajax= new Ajax_PHP(); $ajax->data=$mv->getModel(); echo $ajax->reponseXML(); }else{//sinon on apelle Smarty $Smarty = new Smarty_page(); $Smarty->caching=$mv->getCache(); $Smarty->assign($mv->getModel()); $Smarty->display($mv->getView()); }
-fonction a executer + argument(pour javascript)
-des données
mon probleme vient justement des données qui sont renvoyées par mes classe Action
pour Smarty je renvois un tableau mais pour Ajax je dois renvoyer les données sous forme d'un xml
ou detecter le type de reponse appropriée?
et comment s'y prendre?
merci[/code]
Partager