Bonsoir tout le monde,
Je sollicite votre aide car j'ai des difficultés à finaliser un projet dans le cadre de mes études en école de commerce. En effet, je dois réaliser à partir de la plateforme Glitch une page web qui affiche la destination et le temps d'attente des métros de la gare de Lyon à partir de l'API suivante : https://api-ratp.pierre-grimaud.fr/v...gare-de-lyon/R.
Voilà pour le moment ce que j'ai codé :
- Pour la partie HTML :
- Pour la partie JS :Code HTML:<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Assignment 2</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min.css" /> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.min.css" /> <link rel="stylesheet" href="style.css" /> </head> <body> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="main.js"></script> <h1> Metros' destinations and waiting times </h1> <div class="row"> <p id="destination" class="six columns"> Destination </p> <p id="message" class="six columns"> Waiting time </p> </div> <div id="schedules" class="container"></div> <p> Data can be found here : <a href="https://api-ratp.pierre-grimaud.fr/v4/schedules/metros/1/gare-de-lyon/R" target="_blank" > Datalink</a > </p> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="main.js"></script> </body> </html>
Le problème, c'est que ni la destination ni le temps d'attente ne s'affichent... Je ne sais pas quoi faire, j'ai commencé à toucher au HTML et au CSS au début de la semaine et je suis sur JS depuis seulement deux jours... Par ailleurs, dites-moi ce que vous en pensez mais je trouve que le rythme d'apprentissage est très intensif et exigeant pour quelqu'un dont la vocation n'est pas de faire de la programmation ou du codage web.Code:$.getJSON( "https://api-ratp.pierre-grimaud.fr/v4/schedules/metros/1/gare-de-lyon/R", function(json) { console.log(json.features[0].destination.message); var schedules = json.features; for (var i = 0; i < schedules.length; i = i + 1) { var schedules = schedules[i]; var html= '<div class="row"><div class ="six columns"><p>' + schedules.properties.destination + '</p></div><div class ="six columns"><p>' + schedules.properties.message + "</p></div></div>" $("#schedules").append(html) ; } } );
Merci d'avance pour votre aide tant technique que morale !
-----