Divulgation : Je ne connais rien à la programmation web
Contexte du problème : Je dispose d'une chambre d'essai environnementale qui teste les ordinateurs intégrés à différentes températures. Elle est contrôlée par une application Windows. Je peux contrôler la chambre via Ruby et l'interface Win32API de l'application de contrôle. La chambre est loin de mon bureau et je voudrais surveiller à distance l'état et déclencher un changement via une interface Web. Sinatra facilite l'affichage de l'état via un serveur web.
Mon problème : Je veux cliquer sur un bouton de la page web d'état et envoyer une commande via Sinatra et Ruby à l'application sans passer à une autre page. Je ne trouve pas d'exemples ou d'informations pour quelque chose comme ça.
La réponse : Vous pouvez utiliser Ajax (comme dans la réponse acceptée) mais j'opte pour poster et recharger la page. C'est beaucoup plus simple mais pas aussi fluide.