Skip to content
Snippets Groups Projects
Commit 392b3ae7 authored by Thomas Fritsch's avatar Thomas Fritsch
Browse files

ajout chapitre C dans sommaire global + wording

parent 1a3136e1
No related branches found
No related tags found
No related merge requests found
......@@ -9,7 +9,7 @@
- [A.4. Appeler une API REST/JSON en GET](#a4-appeler-une-api-restjson-en-get)
- [Étape suivante](#Étape-suivante)
***Ce TP va permettre de connecter notre appli JS à une base de données distante par l'intermédiaire d'une API REST/JSON mettre en oeuvre les principales méthodes de sélection et de modification d'éléments de l'arbre DOM.***
***Ce TP va permettre de connecter notre appli JS à une base de données distante par l'intermédiaire d'une API REST/JSON.***
## A.1. Installation
## A.1. Configuration du projet
......@@ -186,4 +186,4 @@ Comme on peut le voir, **aucune version d'Internet Explorer n'est compatible ave
## Étape suivante
Maintenant que l'on est capable de faire communiquer notre appli JS avec un serveur distant, nous allons voir dans le prochain exercice comment simplifier notre code à l'aide de jQuery : [B. jQuery](./B-jquery.md).)
\ No newline at end of file
Maintenant que l'on est capable de faire communiquer notre appli JS avec un serveur distant, nous allons voir dans le prochain exercice comment simplifier notre code à l'aide de jQuery : [B. jQuery](./B-jquery.md).
\ No newline at end of file
......@@ -8,10 +8,11 @@
- [B.4. les événements avec jQuery](#b4-les-événements-avec-jquery)
- [Étape suivante](#Étape-suivante)
***Ce TP va permettre de connecter notre appli JS à une base de données distante par l'intermédiaire d'une API REST/JSON mettre en oeuvre les principales méthodes de sélection et de modification d'éléments de l'arbre DOM.***
***jQuery doit permettre de simplifier notre code, voyons dans cette partie du TP comment l'utiliser***
## B.1. Installation de jQuery
1. Installez la dernière version stable de jQuery avec la commande npm suivante :
1. **Installez la dernière version stable de jQuery** avec la commande npm suivante :
```bash
npm install --save jquery
```
......
......@@ -18,7 +18,7 @@ fetch(
);
```
Le webservice `POST` `/api/v1/pizzas` s'attend à recevoir en paramètre une chaîne JSON de la forme suivante (*les données doivent être remplacées par celles saisies par l'utilisateur dans le formulaire*) :
Le webservice `POST` `/api/v1/pizzas` s'attend à recevoir en paramètre une chaîne JSON de la forme suivante (*les données doivent évidemment être remplacées par celles saisies par l'utilisateur dans le formulaire*) :
```json
{
"nom":"Savoyarde",
......@@ -39,4 +39,8 @@ Si l'envoi s'est bien passé, le webservice retourne en entête un status `201 C
Si tout s'est bien passé, vous pouvez recharger la page et constater que la pizza que vous avez saisie dans le formulaire s'est ajoutée en bas de la liste sur la HomePage :
<a href="images/readme/ajax-post-resultat-liste.jpg"><img src="images/readme/ajax-post-resultat-liste.jpg" width="80%"></a>
\ No newline at end of file
<a href="images/readme/ajax-post-resultat-liste.jpg"><img src="images/readme/ajax-post-resultat-liste.jpg" width="80%"></a>
Pour finir, faites en sorte que lorsque le POST est terminé :
- une alerte s'affiche indiquant que l'enregistrement a réussi
- l'utilisateur retourne automatiquement sur la homepage avec la liste des pizzas à jour (sans qu'il ait à cliquer sur le bouton du menu et sans rechargement de page)
\ No newline at end of file
......@@ -11,4 +11,5 @@
Pour plus de clarté, les instructions du TP se trouvent dans des fichiers distincts (un fichier par sujet), procédez dans l'ordre, sinon ça fonctionnera beaucoup moins bien ! :
1. [A. AJAX](A-ajax.md)
2. [B. jQuery](B-jquery.md)
\ No newline at end of file
2. [B. jQuery](B-jquery.md)
3. [C. POST une pizza](./C-post.md)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment