AjaxLoad – icône animé d’attente

A force de mettre de l'Ajax un peu partout, il est nécessaire d'afficher un signal visuel pour indiquer à l'utilisateur que des données sont en cours de chargement ou qu'un traitement est en cours. Ceci se fait avec de simples icônes animés. Le site AjaxLoad propose un générateur gratuit d'icône sur la base d'une quarantaine de modèle et laisse libre choix sur les couleurs ! Rien de bien révolutionnaire mais ça se révèle très pratique. Alors pourquoi s'en priver !…
Lire d'avantage

Cross-domain en Javascript par l’exemple

Il y a quelques temps, je vous avais présenté les différentes solutions pour faire du cross-domain en Javascript. Cet article a suscité beaucoup d'interrogations sur la mise en œuvre. Alors aujourd'hui, avec un peu de retard, je vais vous présenter l'implémentation de ces astuces avec du code source ! ;-) Le proxy Cet exemple se base sur l'API de recherche de Yahoo! en mode XML. La fonction Javascript how_many() permet d'interroger le proxy. La fonction Javascript count_results() permet d'afficher le…
Lire d'avantage

Appliquer le modèle MVC en Ajax

Je vous ai souvent parlé du modèle de conception MVC et de ses avantages. Ajaxian vient de relater un article de PHPied sur la mise en application du modèle MVC avec Ajax. Selon l'auteur, avec Ajax, la vue contient des pages HTML, des feuilles de style CSS et des scripts Javascript pour la mise à jour du HTML. Le contrôleur contient des scripts Javascripts pour les comportements et du code PHP pour aiguiller les requêtes. Et pour finir, le modèle…
Lire d'avantage

Ajax – site indisponible

A force d'utiliser du JavaScript pour accéder à des services externes, de mauvaises surprises peuvent Ce n'est pas une nouvelle : Ajax a le vent en poupe. Suivant de près ou de loin cette technologie, de nombreux sites utilisent des services externes proposés par d'autres sites. Cette agrégation de services passe soit par une intégration côté serveur, soit par l'utilisation de petit Javascript. De part sa facilité d'intégration, la seconde solution tend à se généraliser. Or elle pose deux problèmes majeurs :…
Lire d'avantage