Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

J'ai voulu verifier si un pseudo existait avec l'api de Mojang

$('#pseudo').on('change keyup',function(e){
                $.ajax({
                    url:"https://www.api.mojang.com/users/profiles/minecraft/"+$(this).val(),
                    type:"GET",
                    datatype:"jsonp",
                    success:function(result){
                        parsedjson = $.parseJSON(result);
                        console.log(result.id);
                    }
                });
            });

Ce que je veux

Je souhaiterais recuperer le json qui se trouve sur cette page en évitant de devoir passer par une autre page php a heberger

Ce que j'obtiens

Dans la console de mon navigateur j'ai droit a une erreur :
XMLHttpRequest cannot load https://api.mojang.com/users/profiles/minecraft/Intertoxx. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '***' is therefore not allowed access.

2 réponses


Bonsoir.
Est-ce que tu as essayé avec datatype: "json" au lieu de datatype: "jsonp" ?
C'est étrange que tu aies un problème car pour ma part je n'ai aucun problème.
Je récupère bien les données.

Je suis finalement passé par un fichier php qui me renvoie les données mais j'ai le meme probleme avec l'api steam sur un autre projet, j'ai deja essayé avec json et jsonp mais aucun ne fonctionne