J'ai besoin d'extraire l'URL d'une image à partir d'une réponse JSON (peut-être que je pourrais le mettre dans une variable).extraire une URL d'une réponse JSON de wikipedia api
Je lis this page on the MediaWiki API help
Je suis cet exemple pour obtenir les informations sur les images sur une page:
https://commons.wikimedia.org/w/api.php?action=query&prop=pageimages&titles=Albert%20Einstein&pithumbsize=100
qui retournent cette JSON:
{
"batchcomplete": "",
"query": {
"pages": {
"2061": {
"pageid": 2061,
"ns": 0,
"title": "Albert Einstein",
"thumbnail": {
"source": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Albert_Einstein_Head.jpg/75px-Albert_Einstein_Head.jpg",
"width": 75,
"height": 100
},
"pageimage": "Albert_Einstein_Head.jpg"
}
}
}
De quelle manière puis-je extraire l'URL de l'image?
J'ai essayé ceci:
$.ajax({
type:"get",
url:"https://commons.wikimedia.org/w/api.php?action=query&prop=pageimages&titles=Albert%20Einstein&pithumbsize=100&format=json",
dataType:"jsonp",
contentType:"application/json; charset=utf-8",
success: function(data) {
var urlImage = data.query.pages.2061.thumbnail.source;
var stgurl = JSON.stringify(urlImage);
alert(stg);
}
})
mais ne fonctionne pas.
Que se passe-t-il? Avez-vous remarqué que vous avez mal orthographié la variable 'urlImage' dans la ligne' JSON.stringify (urlimage); '? – louisfischer
Merci, je le corrige mais ne fonctionne toujours pas. – Jeek