Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/09/2008, 10h06   #1
Invité de passage
 
Inscription : août 2005
Messages : 14
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 14
Points : 3
Points : 3
Par défaut prototype windows - setAjaxContent

Bonjour,

j'utilise actuellement les class js prototype windows (http://prototype-window.xilinus.com/index.html)

Je rencontre un problème avec l'utilisation de la méthode setAjaxContent dans lequel je fais appel à un script php me renvoyant le resultat d'une requête, mis en forme.

J'ai testé le script php indépendement et il me renvoi bien des informations.
Lorsque j'execute le setAjaxContent j'obtient dans ma fenêtre :
"NOT FOUND
The requested document was not found on this server."

Je fais mon appel de la manière suivante:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function creerWinAjax(pId, pTitle, pWidth, pHeight, pTop, pLeft){
  if(!document.getElementById(pId)){
    var W= (pWidth / <?php echo $rapportW;?>);
	var H= (pHeight / <?php echo $rapportH;?>);
	var T= (pTop / <?php echo $rapportH;?>);
	var L= (pLeft / <?php echo $rapportW;?>);
 
	var pId = new Window({id: pId, className: "bluelighting", title: pTitle, width: W, height: H, top: T, left: L, opacity:1});
	pId.setAjaxContent({url: 'news.php?typeC=NEWS', options: {method: 'GET'}});
    pId.setDestroyOnClose();
	if (!isIE())
	  pId.setZIndex(100);
    pId.show(); 
    pId.toFront();
  }
  else{
    var obj = Windows.getWindow(pId);
	obj.show();
	obj.toFront();
  }
}
Si quelqu'un à une idée sur mon problème ou pourrait orienté ma reflexion ça serait sympa car là .... je suis sec

Merci
Tiwaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2008, 10h08   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 146
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 146
Points : 45 316
Points : 45 316
envoie les paramètres séparément ... ?
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2008, 10h39   #3
Invité de passage
 
Inscription : août 2005
Messages : 14
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 14
Points : 3
Points : 3
Bonjour SpaceFrog,

merci de t'intéresser à mon problème.

Alors j'ai testé différentes syntaxe et la suivante ne me génère pas d'erreur.

Code :
pId.setAjaxContent('news.php', {options: {method: 'GET',parameters: {"typeC" : 'NEWS' }}});
Ma fenêtre s'ouvre bien, je n'ai pas de "NOT FOUND", mais une fenêtre vide.
Je me demande si c'est pas les quotes autour de la valeur du paramètre typeC.

Je vais regarder ça.

J'avais regarder tes posts d'octobre 2007, avais tu surchargé la méthode setAjaxContent? Car tu passais plus de paramètres que ce qui est spécifié dans la doc, et tu ommetais l'option method:'GET'? Juste par curiosité


Merci à toi
Tiwaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2008, 10h48   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 146
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 146
Points : 45 316
Points : 45 316
la methode Get est par défaut ...
ensuite ... octobre 2007 est trop loin pour ma mémoire vieillissante ...
tu peux me refiler le lien ?
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2008, 11h01   #5
Invité de passage
 
Inscription : août 2005
Messages : 14
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 14
Points : 3
Points : 3
c'est ici

Bon en fait j'ai vu pourquoi je n'avais aucun résultat.
Avant j'utilisais setHTMLContent , et le HTML était généré par un include.
Du coup il se trouvait sur ma page et pouvais utiliser toutes les fonctions que j'avais inclus avant.

Maintenant vu que je requête directement sur le serveur il faut que j'embarque les fonctions utile dans le script news.php.

Je suppose que c'est l'idée.

Merci pour tout
Tiwaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h46.


 
 
 
 
Partenaires

Hébergement Web