2015-12-09 1 views
0

J'ai une forme d'ingrédient et je veux que l'utilisateur tape seulement le nom et alors le carb, la protéine et la graisse soient automatiquement chargés. Je sais que j'ai besoin d'une requête ajax mais je ne connais pas le chemin pour apprendre comment accomplir cela.
Quelqu'un peut-il donner un exemple ou me dire où je peux le trouver?Remplissez le formulaire entier basé sur la sélection (onchange)

+0

Btw, devrais-je passer du temps à apprendre js? Je connais les bases et certains m'ont conseillé de ne pas apprendre en profondeur en raison du nombre de plugins déjà disponibles ... –

+0

Connaissez-vous AJAX et Javascript/jQuery déjà? – Tobias

+0

Oui, ils sont fondamentalement les mêmes. Ajax est pour le côté client et donc indépendant des langages côté serveur. –

Répondre

0

Apprenez aussi Jquery. Jquery est une librairie Javascript largement utilisée et vous trouverez également beaucoup d'aide.

Pour en revenir à la question, $ ajax méthode sera utilisée pour envoyer une requête ajax à partir de votre fichier .js. Vous trouverez beaucoup de documentation à ce sujet.

Si vous voulez envoyer une demande ajax en utilisant des aides rails et vues utilisent le

remote : true 
l'option

. il traitera votre demande comme XmlHttpRequest. Vous pouvez vérifier le type de requête en vous connectant à la console de votre navigateur et voir le type de requête. Dans le cas d'une requête Ajax, ce sera le type XmlHttpRequest.

Ceci n'est pas une réponse complète puisque vous trouverez beaucoup de documentation sur internet. Mais juste pour vous aider à démarrer.

+0

Super! Quel est le chemin que cette requête 'distante' fait? Je veux dire, est la même chose que «obtenir» ou «poster»? D'abord trouver l'action puis frapper la base de données? J'ai trouvé des bibliothèques et des documentations sur ajax, pas sur sa relation avec les rails. Merci pour votre temps et votre aide. –