Récupérer data d'une url externe via JSONP

Messages postés
20
Date d'inscription
mardi 26 février 2013
Statut
Membre
Dernière intervention
12 avril 2019
-
Bonjour,

Je bloque sur un script qui ne me renvoie aucune erreur et qui a pour but de récupérer deux nombres via une URL externe.


<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Titre de la page</title>
</head>
<body>
<script type="text/javascript">

//callback function
function jsonpcallback(data) {
//do stuff with JSON
console.log(data);
}

//create HTML script tag
var script = document.createElement('script');
script.src = "http://cl.avis-verifies.com/fr/cache/3/0/2/302c74b3-f948-6ed4-851b-ce404ee0df43/AWS/302c74b3-f948-6ed4-851b-ce404ee0df43_infosite.txt?callback=jsonpcallback";

//inject script tag into head
document.getElementsByTagName('head')[0].appendChild(script);

</script>
<script async defer type="http://cl.avis-verifies.com/fr/cache/3/0/2/302c74b3-f948-6ed4-851b-ce404ee0df43/AWS/302c74b3-f948-6ed4-851b-ce404ee0df43_infosite.txt?callback=jsonpcallback">
</script>
</body>
</html>


Je vois que le script ne passe pas dans mon jsoncallback mais je ne vois pas pourquoi.

Peut-être auriez vous un indice pour moi,

Merci d'avance pour votre aide :)
Afficher la suite 

Votre réponse

1 réponse

Messages postés
496
Date d'inscription
jeudi 7 juillet 2005
Statut
Membre
Dernière intervention
24 mai 2017
2
0
Merci
Bonjour, ce que tu as codé fonctionne très bien.
Mais peut-être que tu ne voulais pas ce résultat.

Tu as codé,
1. tu crées un tag script
2. tu lui intègres un attribut src avec la valeur http://cl.avis-verifies.com/fr/cache...
3. tu insères ce nouveau tag dans le header.

Cela a très bien fonctionné.

Maintenant, c'est peut-être ca que tu voulais faire.
Pour récupérer les données HTML de cette URL, je te propose ceci.

<!doctype html>
<html lang="fr">
<head>
  <meta charset="utf-8">
  <title>Titre de la page</title>
</head>
<body>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script type="text/javascript">
    //<![CDATA[
     $(function() {
      $.ajax({
             url: 'http://cl.avis-verifies.com/fr/cache/3/0/2/302c74b3-f948-6ed4-851b-ce404ee0df43/AWS/302c74b3-f948-6ed4-851b-ce404ee0df43_infosite.txt',
             success: function(s_data) {
              var a_data = s_data.split(";");
                 console.log(a_data);
             }
         }); 
        });
    //]]>
    </script>
</body>
</html>


stéph
Commenter la réponse de cs_stay