Ajax sans JavaScript

Comme JavaScript peut être désactivé dans le navigateur par l'utilisateur, je me demande s'il existe un moyen de développer une application qui utilise Ajax mais elle n'utilise pas Javascript, alors même si Javascript est désactivé, ça marche. Existe-t-il une limitation?

AJAX n'est pas possible sans Javascript, car il suppose un code JS en cours d'exécution sur le client. Si JS est désactivé, il n'y a rien qui puisse s'exécuter dans le navigateur et contacter le serveur – seul "mort" HTML et CSS.

Flash est une alternative, mais encore une fois, il peut également être désactivé.

La limitation est le 'j' dans Ajax. Vous avez besoin de JavaScript pour faire Ajax – il n'y a aucun moyen de mettre à jour le contenu de la page sans lui.

Vous devriez toujours essayer de concevoir vos applications Ajax afin que les liens aient un repli non-ajax chaque fois que possible. Donc, si vous avez un lien qui met à jour une div avec de nouvelles données, lorsque JavaScript est désactivé, ce lien entraînera une nouvelle page qui a mis cette division à jour.

Vous devriez examiner la "dégradation gracieuse". Il ne vous donnera pas la contribution / rétroaction dynamique qu'Ajax "a donné au Web", mais c'est ainsi que la plupart des Web ont fonctionné en 2005 et auparavant.

En dehors de cela, vos choix sont Flash ou Java, mais je ne le recommanderais pas et je n'ai pas l'impression que vous cherchiez une telle recommandation non plus.

AJAX signifie effectivement Asynchronous Javascript et Xml – notez la partie Javascript.

Vous ne pouvez pas utiliser Ajax sans Javascript: HTML par lui-même n'est pas dynamique: vous avez besoin de Javascript pour cela.

(Ouais "Ajax" signifie plus que juste AJAX – mais l'idée est la même)

Eh bien, vous ne pouvez pas utiliser littéralement Ajax sans Javascript, car "J" dans Ajax est pour "Javascript"

Le meilleur que vous pouvez faire est de tester la fonctionnalité Javascript et de charger une version non-Ajax de la page à la place.

Ajax = Un J- avaScript synchrone A nd X ML. Vous ne pouvez pas avoir Ajax sans JavaScript!

Mec ! AJAX est un Javascript.

Comme d'autres l'ont dit, AJAX est JavaScript. Mais il existe des solutions de rechange (mais chacun exige que les plugins soient présents)

  • Silverlight (fonctionne aussi comme Moonlight sur Linux aussi!)
  • Flash
  • Java

Mais assurez-vous, si quelqu'un a désactivé JavaScript, il a également désactivé. Je crois que la plupart des gens ne désactivent pas JavaScript car aujourd'hui, il est très sûr et performant et ne gênent pas beaucoup par rapport aux autres plugins. En outre, la plupart des sites Web modernes nécessitent JavaScript.

Vous pouvez également utiliser des scripts sur serveur comme PHP, puis utiliser HTTP-META-REFRESH pour actualiser votre page, cela peut, dans certains cas, simuler des cas où vous auriez utilisé JavaScript autrement.

Mais cela dépend grandement de ce que vous essayez de faire, il serait bon de vous entendre.

Le bit Javascript dans Asynchronous JavaScript And XML est assez important, car c'est le Javascript qui manipule la page client, donc même si vous avez pu faire une publication asynchroneus sur le serveur et obtenir un résultat – il ne serait pas possible pour Vous devez mettre à jour le contenu de la page.

La plupart des personnes ont JavaScript activé ces jours-ci, et je ne connais pas beaucoup de sites riches qui ne dépendent pas de Javascript d'une manière ou d'une autre. Donc, à moins d'être une demande claire de votre client ou de telle sorte que je ne m'inquiète pas des navigateurs qui désactivent Javascript.

En fait, je ne sais pas si cela aide ou non, si vous sending données dont vous avez besoin grâce à GET, vous pouvez utiliser une image simple, comme:

 <img src="/myfile.php?a=log&id=myuser&page=index.php" /> 

Je n'allais pas appeler cette application AJAX cependant: D

Il n'y a absolument aucun moyen, c'est comme une voiture sans moteur ou gaz.