problème avec NAJAX

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème avec NAJAX

problème avec NAJAX

par Willy » 01 juin 2007, 17:41

Salut,

Je débute en PHP et je suis en train de m'exercer à l'utilisation de NAJAX ou (XOAD), framework AJAX pour PHP.

J'ai mon fichier example.php qui me renvoie une réponse NAJAX. Lorsque je l'exécute tout seul en tapant http://localhost/example.php, il s'exécute très bien sous Internet Explorer.

Mais, lorsque, j'appelle le fichier example.php dans mon projet en faisant

Code : Tout sélectionner

include_once($GLOBALS["DOCUMENT_ROOT"].'/example.php');
il me renvoie un message d'erreur: "invalid response". je ne comprends pas pourquoi. POuvez-vous m'aidez s'il vout plait.

Voici le code de mon fichier example.php

Code : Tout sélectionner

<?php define('XOAD_BASE', $GLOBALS["DOCUMENT_ROOT"].'/xoad-0.6.0.0'); require_once($GLOBALS["DOCUMENT_ROOT"].'/myClass.class.php'); require_once($GLOBALS["DOCUMENT_ROOT"].'/xoad-0.6.0.0/xoad.php'); XOAD_Server::allowClasses('myClass'); if (XOAD_Server::runServer()) { exit; } ?> <?= XOAD_Utilities::header($GLOBALS["DOCUMENT_ROOT"].'/xoad-0.6.0.0') ?> <script language="javascript" type="text/javascript"> var myobj = <?= XOAD_Client::register(new myClass()) ?>; var mystring = 'My XOAD Application'; myobj.onStLengthError = function(error) { alert(error.message); return true; } myobj.stLength(mystring, function(result) { document.write('String: ' + mystring + '<br />Length: ' + result); }); </script>
Voici le code de la classe myClass appelée dans example.php

Code : Tout sélectionner

<?php class myClass { function stLength($mystring) { return strlen($mystring); } function xoadGetMeta() { XOAD_Client::mapMethods($this, array('stLength')); XOAD_Client::publicMethods($this, array('stLength')); } } ?>
Cela fait des semaines que je cherche la solution sans succès.

Merci de m'aider