Maison > interface Web > js tutoriel > Comment récupérer des données JSON à partir d'une URL en JavaScript ?

Comment récupérer des données JSON à partir d'une URL en JavaScript ?

Mary-Kate Olsen
Libérer: 2024-10-29 05:39:30
original
814 Les gens l'ont consulté

How to Retrieve JSON Data from a URL in JavaScript?

Récupérer les données JSON d'une URL en JavaScript

Comprendre le problème

L'URL fournie renvoie des données JSON, mais une tentative la récupération à l'aide de readJsonFromUrl a échoué. Le but est d'obtenir un objet JavaScript qui représente la réponse JSON.

Solution utilisant jQuery

Une méthode efficace pour récupérer des données JSON en JavaScript consiste à utiliser jQuery $. Fonction getJSON() :

<code class="javascript">$.getJSON('http://query.yahooapis.com/v1/public/yql?q=select%20%2a%20from%20yahoo.finance.quotes%20WHERE%20symbol%3D%27WRC%27&amp;format=json&amp;diagnostics=true&amp;env=store://datatables.org/alltableswithkeys&amp;callback', function(data) {
    // Access the JSON data in the `data` variable
});</code>
Copier après la connexion

Solution JavaScript pure alternative

Si vous préférez ne pas utiliser jQuery, envisagez cette solution JavaScript pure :

<code class="javascript">var request = new XMLHttpRequest();
request.open('GET', 'http://query.yahooapis.com/v1/public/yql?q=select%20%2a%20from%20yahoo.finance.quotes%20WHERE%20symbol%3D%27WRC%27&amp;format=json&amp;diagnostics=true&amp;env=store://datatables.org/alltableswithkeys&amp;callback');
request.onreadystatechange = function() {
    if (request.readyState == 4 && request.status == 200) {
        var data = JSON.parse(request.responseText);
        // Access the JSON data in the `data` variable
    }
};
request.send();</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal