Maison > interface Web > js tutoriel > le corps du texte

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
753 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!

source:php.cn
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