Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Dojo
Dojo Forum d'entraide sur le framework Dojo
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 13/08/2006, 21h33   #1
Candidat au titre de Membre du Club
 
Étudiant
Inscription : juillet 2006
Messages : 32
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 32
Points : 11
Points : 11
Par défaut Ajax+ Dojo et PHP

Bonjour
J'utilise la librairie Dojo pour mettre des Tabber sur mon site depuis peu et je me suis dis qu'un peu d'ajax serai bien...
Enfin bref, voilà mon problème :
J'ai bricolé ça avec divers tutoriaux trouvés sur le net, mes Tabber ne s'affichent plus et la partie AJAX me retourne undefined alors que ma page PHP fonctionne normalement en dehors d'AJAX (elle contient un switch... c'est peut être ça ?)

Voici le code javascript de la page qui affiche le Tabber et qui utilise AJAX :
Citation:
<script type="text/javascript">
var djConfig = { isDebug: true };
</script>

<script type="text/javascript" src="dojo/dojo.js"></script>
<script type="text/javascript">
dojo.require("dojo.widget.TabContainer");
dojo.require("dojo.widget.LinkPane");
dojo.require("dojo.widget.ContentPane");
dojo.require("dojo.widget.LayoutContainer");
</script>

<script type="text/javascript">
function writediv(texte)
{
document.getElementById('voir').innerHTML = texte;
}

function jsaction(action)
{
texte = file("ajax_bateaux.php");
alert(texte);
writediv(texte);
}

function file(fichier)
{

var xhr_object = false;
var texte = false;

if(window.XMLHttpRequest) { // FIREFOX, Mozilla, Safari,...
xhr_object = new XMLHttpRequest();
if (xhr_object.overrideMimeType) {
xhr_object.overrideMineType('text/xml');
}
} else if(window.ActiveXObject) {// IE
try {
xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
alert(e);
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) { }
}
}

/*if (!xhr_object) {
alert('Votre navigateur ne peut pas faire fonctionner Rows !');
return(false);
}*/

xhr_object.open("GET", fichier, false);
xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr_object.send(null);

if (xhr_object.status == 200) {
alert("Ca marche !!");
} else {
alert("Ca marche pas !!");
}

if (xhr_object.readyState == 4) {
texte = xhr_object.responseText;
} else {
return(false);
}

}

function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
//-->
</script>
Quelqu'un peut m'aider ??
Merci d'avance !
nicovoa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 12h47   #2
Expert Confirmé
 
Avatar de FremyCompany
 
Étudiant
Inscription : février 2006
Messages : 2 532
Détails du profil
Informations personnelles :
Âge : 20

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 2 532
Points : 2 903
Points : 2 903
Envoyer un message via MSN à FremyCompany
Idée comme ca :
Code :
Ta fonction file n'a pas de return ;)
__________________
Fremy
Pour vos développements Web et une navigation agréable, le tout gratuit :
1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey
FremyCompany est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 12h30   #3
Candidat au titre de Membre du Club
 
Étudiant
Inscription : juillet 2006
Messages : 32
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 32
Points : 11
Points : 11
Effectivement il manquait ça ainsi q'une fautre frape à corriger...
Maintenant la partie AJAX fonctionne à merveille mais pas le Tabber Dojo...
Le console de Firefox (que j'ai découvert depuis peu) ne me retourne rien à ce sujet !
Quelq'un sait pourquoi ?
Ma fonction jsaction est appellé dans la balise <BODY> avec onLoad="jsaction()". Peut être est-ce là le problème ?

Merci pour ta réponde

Nico
nicovoa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2006, 21h09   #4
Candidat au titre de Membre du Club
 
Étudiant
Inscription : juillet 2006
Messages : 32
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 32
Points : 11
Points : 11
Bon laissez tombé, je vais faire autre chose !
nicovoa 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 05h14.


 
 
 
 
Partenaires

Hébergement Web