Google permet grâce à un API de charger vos besoins en matière d’ajax, je vais ici tâcher de vous montrer son utilisation.
Afin d’utiliser l’API de Google une première ligne vous sera nécessaire :
<script src="http://www.google.com/jsapi"><!--mce:0--></script>
Ensuite il vous faudra charger votre ajax préféré, pour cela on ajoute une autre ligne de code :
<script src="http://www.google.com/jsapi"><!--mce:1--></script>
<script type="text/javascript"><!--mce:2--></script>
Pour la fonction google.load, deux paramètres sont nécessaires, le premier est le nom de votre ajax, le second est la version que vous désirez charger (ex : 1.8.2), pour la dernière version, on utilise 1
Une fois prototype chargé, on insère une nouvelle ligne pour notre ajax :
<script src="http://www.google.com/jsapi"><!--mce:3--></script>
<script type="text/javascript"><!--mce:4--></script>
Et voilà, tout vos besoins Ajax sont désormais chargé sans vous embêter à modifier vos liens, vos versions etc etc, merci Google !
Je préfère héberger les scripts sur mon propre serveur comme ça pas de risque que les serveurs Google ne répondent plus.
Mais j’avoue que les serveurs Google ne doivent pas tomber en panne souvent et que cette méthode est vraiment plus rapide.
çà dépends du projet pour moi, pas de préférences
Comme Bura, je préfère aussi héberger les scripts sur le serveur qui les utilise. C’est aussi souvent plus rapide à charger et on maîtrise l’accès au code.
Je trouve que le code montré fait un peut bidouille : mettre un numéro de version en commentaire HTML dans du code Javascript, c’est syntaxiquement incorrect.
Pour l’AJAX, je préfère code l’appel à la fonction XMLHttpRequest car je ne suis pas vraiment certain de l’utilité d’un fichier JS tiers juste pour ça (et je trouve qu’au niveau sécurité, c’est moyen car on ne sait pas ce que Google met dans son fichier JS, c’est très facile de détourner l’appel).
PS : on dit UNE API (c’est UNE interface de programmation).
Je suis un peu confus, mon blog ayant été un peu conçu rapidement, il y a un bug au niveau de la coloration du code que je mets en exemple, donc je ne suis pas certain de vraiment comprendre, cependant s’il s’agit de dire que les développeurs de google sont syntaxiquement des bidouilleurs, soit.
Et non l’ « AJAX» ne permet pas que les appels XMLhttpRequest, enfin si sauf que cela à été inclus dans un véritable framework avec différentes utilités dans le genre .html() ou bien .fadeIn() ou d’autres joyeusetés, maintenant, il fonctionne très bien libre à toi de réinventé la roue afin d’être sûr de sa circularité.
c’est exact pour l’API, bien que pas vraiment convaincu de la féminité d’une abrévation anglophone, mais dans le doute çà semble plus logique effectivement.