Javascript Envoie Une Demande De Courrier

| | | |

Lorsque nous créons une application web, il est inévitable que nous devrons créer quelque chose à partir des données saisies par l’utilisateur. Il pourrait être de créer un nouveau compte utilisateur lorsque quelqu’un soumet leurs informations via un formulaire d’inscription ou de créer une nouvelle recette de votre application impressionnante nouvelle organisateur de recettes. Le passage de données utilisateur sous une forme à une nouvelle instance d’une recette enregistrée dans la base de données nécessite un HTTP POST demande.

Une requête POST est ce qui envoie les données du formulaire au serveur o√π il peut être créé dans un back - end ou API et enregistré dans une base de données. Par défaut, la présentation d’ un formulaire nécessite une actualisation de redirection ou page. Bien que ce soit parfait pour les petites applications, nous voulons offrir une expérience plus rapide du chargement afin de passer outre ce comportement

Utilisation du jQuery post () nous permet de faire la requête HTTP, recevoir une réponse et choisir comment afficher les données toutes sans redirection ou une mise à jour! Jetons un coup d’ oeil de plus près ce que post () doit faire tout cela.

Un examen plus attentif post ()

requêtes HTTP sont comme le jeu. Le navigateur envoie une requête au serveur via le point final de l’ API et le serveur renvoie une réponse. Quel message () est fait envoyer les données au point final qui sera créé et enregistré dans la base de données de l’ application.

La prise de ce qui précède en considération, on peut supposer post () accepte des arguments, non? Droit! post () prend jusqu’à quatre arguments, mais pour nos besoins nous nous concentrons sur les deux principaux: la destination URL et les données que nous envoyons à cette destination.

$. post ( ’/ recettes’, les données )

Prenons l’exemple de notre application organisation de recettes, nous allons commencer avec notre sélecteur jQuery $. En invoquant le post () , nous envoyons nos données à l’URL de ’/ recettes. Jusqu’à présent, si bon. Nous avons envoyé des données à notre serveur. Maintenant , nous nous préparons à recevoir la réponse!

Qu’est - ce que nous est retourné comme réponse est ce qu’on appelle un jQuery XHR ou jqXHR , qui met en ≈ìuvre l’interface Promise . Ne t’inquiète pas! la dernière phrase peut sembler effrayant, il nous dit que la réponse est juste un objet. Avec pratique jQuery fait () , cet objet peut être organisé dans un format plus lisible

pour continuer avec notre jeu de par analogie, nous envoyons les données au serveur avec post () . Nous sommes retournés un jqXHR , que nous passons à fait () afin que nous puissions voir ce que nous avons capturé. Maintenant que nous avons prise regarder de plus près post () , nous allons voir comment l’utiliser.

jQuery post ()

Pour commencer, nous avons un simple formulaire HTML:

qui affiche le module en tant que tel:

 Screen Shot 2020 11 11 à 9.42.31 PM 1

A partir de cette fonction de rappel, nous pouvons arrêter la redirection par défaut avec preventDefault () . Maintenant , nous ne sommes plus et nous allez être redirigé peut commencer à envoyer des données au serveur.

Avant que nous appelons post () données post, nous avons besoin de données! O√π pouvons-nous obtenir ces données à partir?

Nous obtenons les données du formulaire. Puisque nous ne sommes plus allez être redirigé, nous avons accès aux valeurs dans les entrées de texte du formulaire. Ce qui se passe avec ce serialize () ?

La méthode serialize () est appelé sous la forme , nous avons sélectionné avec le mot - clé cette . Qu’est - ce que serialize () Cela convertit les données de formulaire dans une chaaîne de texte standard de code URL, qui peut être envoyé au serveur.

Une fois que nous avons publié en feuilleton avec succès nos données de formulaire, nous stockons dans une variable:

maintenant , nous avons nos données stockées dans la variable valeurs, maintenant nous pouvons l’ envoyer au serveur

Rappelez - vous que post () renvoie le jqXHR ? Nous pouvons également enregistrer comme une variable et appel fait () sur elle pour décomprimer la réponse et la poignée comme nous choisissons de notre côté client.

Après avoir reçu les données et stockées dans une variable plus lisible que recette , nous pouvons accéder au nom et attributs de l’ingrédient. √Ä titre d’exemple, nous avons placé ces attributs dans un < / div>

une utilisation courante de post () est dans .submit () comme une fonction de rappel. Depuis .submit () est appelé sous la forme elle - même, nous pouvons utiliser le mot - clé JavaScript ce pour faire référence à toutes les données sous la forme et serialize () . les données sérialisé dans une variable, souvent appelée valeurs, nous pouvons envoyer ces valeurs à notre URL de destination en utilisant post () .

Il est une bonne pratique pour stocker le jqXHR objet retourné par post () dans une variable communément appelée affichage . de là , nous utilisons le Fait à portée de main () sur notre variable d’affichage et maintenant nous avons accès aux données du serveur a répondu avec. maintenant , il est à vous de décider comment afficher les données à votre utilisateur.

Procurez-vous un mo Je mens pour vous féliciter de passer par le complexe post () processus! Si vous êtes à ce stade de la construction de votre application, rappelez - vous que des erreurs se produisent. Restez calme et debug!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method