Menu

Récupération JSON

Messages postés
146
Date d'inscription
lundi 15 juillet 2013
Dernière intervention
9 décembre 2018
- - Dernière réponse : florire
Messages postés
146
Date d'inscription
lundi 15 juillet 2013
Dernière intervention
9 décembre 2018
- 2 déc. 2018 à 17:49
Bonjour,

Je voudrais récupéré le contenu json d'une page.

Mais il y a des valeurs qui change en fonction de l'utilisateur connecté.
La valeur qui m’intéresse est
"viewer_cid":21564836
.
Cette valeur correspond a l'id de l'utilisateur connecté sur le site.

Est il possible de récupéré cette valeur coté client ?
Car si on récupère le json coté serveur la valeur est de 0.

Merci de votre aide.
Afficher la suite 

Votre réponse

2 réponses

Messages postés
23553
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
10 décembre 2018
0
Merci
Bonjour,
Où se trouve la donnée à récupérer ?
Par quel moyen y accèdes tu ?
As tu essayé de faire de l'ajax ?
Tu bosses en "pur" javascript ou (de préférence....) en jquery ?
Qu'as tu essayé ?

Commenter la réponse de jordane45
Messages postés
146
Date d'inscription
lundi 15 juillet 2013
Dernière intervention
9 décembre 2018
0
Merci
La donné a récupéré se trouve sur un site externe. http://www.imvu.com/api/avatarcard.php?cid=39
J'y suis accédé uniquement en php pour le moment.

Je suis encore dans mes recherches pour pouvoir y accéder en javascript.

J'ai trouvé ça:
var requestUrl = "http://www.imvu.com/api/avatarcard.php?cid=39";
            var request = new XMLHttpRequest();
            request.open("GET", requestUrl, true);
            request.send();
            var reponse = request.response;
            alert(reponse);

Mais ça fonctionne pas.

Je n'est pas de préférence "pur" javascript ou jquery, tant que je peux comprendre le code et arrivé au résultat.
Je suis pas très fort en JS.

J'ai trouvé "jQuery.getJSON()" qui est surement facile à utilisé mais j'ai passé mon chemin j'ai pas compris les exemples que j'ai trouvé.
florire
Messages postés
146
Date d'inscription
lundi 15 juillet 2013
Dernière intervention
9 décembre 2018
-
J'ai finalement regardé la console qui indique:
Blocage d’une requête multiorigines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur http://www.imvu.com/api/avatarcard.php?cid=39. Raison : l’en-tête CORS « Access-Control-Allow-Origin » est manquant.


j'ai essayé:
$.getJSON( "http://www.imvu.com/api/avatarcard.php?cid=39", function( json ) {
                alert( json );
            });


et même message dans la console.
jordane45
Messages postés
23553
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
10 décembre 2018
-
Tu dis avoir essayé
$.getJSON( "http://www.imvu.com/api/avatarcard.php?cid=39", function( json ) {
                alert( json );
            });

Tu as, bien entendu, inclus la librairie JQUERY à ta page ??

Il serait bien que tu nous montres ton code COMPLET et pas seulement des bouts de code que tu as copié/collé....
florire
Messages postés
146
Date d'inscription
lundi 15 juillet 2013
Dernière intervention
9 décembre 2018
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Tuto PHP API</title>
        <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
    </head>
    <body>
        <script>
                $.getJSON( "http://www.imvu.com/api/avatarcard.php?cid=39", function( json ) {
                          alert( json );
                 });
        </script>
    </body>
</html>
Commenter la réponse de florire