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

ryuzaki3698 16 Messages postés mardi 26 février 2013Date d'inscription 5 juillet 2017 Dernière intervention - 3 avril 2017 à 11:11 - Dernière réponse : cs_stay 496 Messages postés jeudi 7 juillet 2005Date d'inscription 24 mai 2017 Dernière intervention
- 21 mai 2017 à 10:03
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 

1 réponse

Répondre au sujet
cs_stay 496 Messages postés jeudi 7 juillet 2005Date d'inscription 24 mai 2017 Dernière intervention - Modifié par cs_stay le 21/05/2017 à 10:08
0
Utile
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.