2009-06-02 10 views

Répondre

4

Oui. Vous effectuez des appels asynchrones dans votre application Rails en utilisant XMLHttpRequest, généralement via Prototype ou une autre bibliothèque Javascript. Vous retransmettez des données au serveur à l'aide de paramètres de requête, comme n'importe quelle autre requête, et votre application renvoie des fragments HTML ou du code Javascript utilisé par le navigateur pour mettre à jour les parties pertinentes de la page.

La classe PrototypeHelper est utile pour générer les bonnes choses dans le serveur. Ajax.Request est ce que vous utiliserez sur le client.

+0

Très utile. Merci. Donc, en gros, Ajax.Request envoie le XMLHttpRequest du client avec mes données Javascript comme paramètres de requête et ensuite dans mon contrôleur j'utilise PrototypeHelper pour traduire les paramètres de requête reçus en données que mon application peut comprendre? –

+0

Vous l'avez presque compris. Les données entrantes ressemblent à une requête régulière, avec des données dans params []. Vous pouvez vérifier s'il s'agit d'un XMLHttpRequest avec request.xhr ?. PrototypeHelper est un assistant de vue; il vous donne des méthodes pratiques pour produire une réponse partielle afin que vous n'ayez pas à renvoyer la page entière. –

+0

Merci. Ça va me faire commencer. –

Questions connexes