Posts tagged Javascript

Appels ajax avec jQuery

Etant un grand fan du Framework jQuery, je ferais de temps en temps quelques petits écarts avec des tutoriaux à son sujet.
Aujourd’hui, on va débuter très très light avec un bout de code expliquant comment envoyer des données en POST à un serveur PHP et récupérer une réponse au format XML (pour le traitement avec JSON je vous laisse parcourir la documentation très bien faite). L’exemple ci dessous envoie une requête au chargement de la page, puis, récupère et parse la réponse au format XML renvoyé epar le serveur. Apres, libre à vous d’effectuer les traitements que vous voulez.

Voici le code Javascript :

<script src="jquery.js"></script>
<script type="text/javascript">

// Lorsque la totalité de la page est chargée

$(document).ready(function() {

$.ajax({ // Requete ajax
type: "POST", // envoie en POST
url: "test.php", // url cible du script PHP
async: true, // mode asynchrone
data: "param1=test1&param2=test2", // données envoyées

success: function(xml){ // Lorsque le PHP à renovyé une réponse
alert("Retour du PHP : " + $(xml).find('message').text());
}

});

});
</script>

Et le code PHP correspondant :

header ("content-type: text/xml");
echo "<root><message>Bonjour de PHP</message></root>";

Voila, c’est tout ce qu’il y a à faire. A partir d’un bout de code simple comme celui là, on peut facilement imaginer énormement de fonctionnalités. Par exemple, des requêtes synchrones qui effectuent des requêtes en base permettant d’afficher un champ d’autocompletion (style google suggest). Ce tutorial, c’est vraiment la base et la vision la plus simple d’un appel ajax.

Lecteur tous formats en flash

Voici un lecteur plutôt polyvalent puisqu’il prend en charge pas mal de format (FLV, MP4, MP3, AAC, JPG, PNG et GIF). JW FLV Media Player est très simple d’utilisation comme le démontre l’exemple suivant :

<script type="text/javascript" src="fileadmin/templates/libs/mediaplayer/swfobject.js"></script>

<script type="text/javascript">
var s1 = new SWFObject("fileadmin/templates/libs/mediaplayer/player.swf","ply","328","200","9","#FFFFFF");
s1.addParam("allowfullscreen","true");
s1.addParam("allowscriptaccess","always");
s1.addParam("flashvars","file=/fileadmin/templates/libs/mediaplayer/video.flv&image=/fileadmin/templates/libs/mediaplayer/preview.jpg");
s1.write("container");
</script>

Pour télécharger ce player, rendez-vous sur son site : http://www.longtailvideo.com/players/jw-flv-player/