Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
je suis en train de tester quelques fonctionnalités ajax avec le framework et je suis tombé sur un problème que je ne comprends pas...
J'utilise la libraire prototype pour me simplifier les requetes ajax.
J'ai une fonction javascript qui appelle une action d'un de mes controllers (ici l'action detail se trouvant dans le controller equipe)
function detail(id) { var url = 'equipe/detail'; var myAjax = new Ajax.Request( url, { method: 'get', parameters: {id: id}, onSuccess: renderResults } ); }//function detail(id)
Cependant, cela ne fonctionne pas. Quand j'analyse ma requête avec firebug, je vois que que l'url de ma requête est http://localhost/monAppli/equipe/index/equipe/equipe/detail... alors que j'aimerais avoir:http://localhost/monAppli/equipe/detail...
Suis-je oblige de passe l'url en absolu comme ceci (cela fonctionne, mais pas très pratique): http://localhost/monAppli/equipe/detail
Merci d'avance
Dernière modification par Mr.MoOx (11-04-2008 12:51:02)
Hors ligne
Et en mettant "/equipe/detail" ?
Juste le slash devant en plus donc .
Hors ligne
En rajoutant un slash, voici l'url qu'il me donne: http://localhost/equipe/detail... Alors que je devrais avoir: http://localhost/monAppli/equipe/detail...
bizarre....
Hors ligne
Cf balise html <base> et récupération auto de celle ci en js pour avoir une baseUrl convenable pour l'ajax.
C'est ce que je fais (j'ai un mini plugin jQuery )
Hors ligne
Merci pour cette solution! Cela fonctionne.
Hors ligne