Soyez le premier à donner votre avis sur cette source.
Vue 7 904 fois - Téléchargée 624 fois
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>..:: Démonstration du framework PAF ::..</title> <script type="text/javascript" src="../js/PAFClient.js"></script> <script type="text/javascript" src="../js/Resultat.js"></script> <script type="text/javascript" src="../js/misc.js"></script> <script type="text/javascript" src="../js/XMLParser.js"></script> <script type="text/javascript"> var objConnexion = new PAFClient(); // URL vers lequel on fait les requêtes // objConnexion.setURL('demo_serveur.php'); // Définit si on veut qu'il réessai la requête si elle échoue // objConnexion.setRetryOnFail(false); // Définit le temps avant lequel une requête soit automatique coupée // objConnexion.setTimeoutTime(3000); // Définit si la requête est asynchrome ou non // objConnexion.setAsynchronus(true); // Définit le mode de tranmission // objConnexion.setMethod("GET"); // Test d'une commande normale // function test1 () { objConnexion.executerCommande('faire',new Array(), function (resultat) { alert(resultat.getText()); }); } // Test des plusieurs commandes simultanés // function test2() { objConnexion.executerCommande('delai',new Array(), function (resultat) { alert(resultat.getText()); }); objConnexion.executerCommande('delai',new Array(), function (resultat) { alert(resultat.getText()); }); } // Test de message entre les modules du serveur // function test3() { objConnexion.executerCommande('changement',new Array(), function (resultat) { alert(resultat.getText()); }); } // Test du parser XML // function test4() { objConnexion.executerCommande('xml', new Array(), function (resultat) { alert( "Premier élément : " + new XMLNode(resultat.getXML()).getRootNode().$('x')[0].value + "\n" + "Deuxième élément : " + new XMLNode(resultat.getXML()).getRootNode().$('x')[1].getRootNode().$('x')[1].value ); }); } // Test du JSON // function test5() { objConnexion.executerCommande('json', new Array(), function (resultat) { alert( "Premier élément 'x' : " + resultat.getJSON().x[0] + "\n" + "Deuxième élément 'x' : " + resultat.getJSON().x[1] ); }); } </script> </head> <body> <form> <b>Test 1 :</b><br /> <p>Test le plus simple</p> <input type="button" value="Test 1" onclick="test1()" /> <br /> <br /> <b>Test 2 :</b><br /> <p>Test des requêtes qui timeout, du retryOnFail et du système de mise en queue. Il est conseillé d'avoir Firebug pour voir exactement ce qui est fait.</p> <input type="button" value="Test 2" onclick="test2()" /> <br /> <br /> <b>Test 3 :</b><br /> <p>Test côté serveur des message entres les modules.</p> <input type="button" value="Test 3" onclick="test3()" /> <br /> <br /> <b>Test 4 :</b><br /> <p>Test du parse XML et côté serveur de la génération de XML.</p> <input type="button" value="Test 4" onclick="test4()" /> <br /> <br /> <b>Test 5 :</b><br /> <p>Test du JSON côté client et serveur.</p> <input type="button" value="Test 5" onclick="test5()" /> <br /> <br /> </form> </body> </html>
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.