Maison > interface Web > js tutoriel > Comment faire des requêtes HTTP GET en JavaScript ?

Comment faire des requêtes HTTP GET en JavaScript ?

Barbara Streisand
Libérer: 2025-01-03 08:04:39
original
868 Les gens l'ont consulté

How to Make HTTP GET Requests in JavaScript?

Faire des requêtes HTTP GET en JavaScript

Lorsque vous travaillez avec des applications Web, la récupération de données à partir de serveurs distants devient nécessaire. En JavaScript, l'exécution de requêtes HTTP GET permet aux développeurs de récupérer des données à partir d'URL spécifiées. Cet article explore les meilleures façons d'effectuer de telles requêtes, en particulier dans les widgets Dashcode de Mac OS X.

Utilisation de l'objet XMLHttpRequest

Les navigateurs et Dashcode fournissent l'objet XMLHttpRequest, qui permet aux développeurs de faire des requêtes HTTP à partir de JavaScript. Voici un exemple de requête synchrone utilisant cet objet :

function httpGet(theUrl) {
  var xmlHttp = new XMLHttpRequest();
  xmlHttp.open("GET", theUrl, false); 
  xmlHttp.send(null);
  return xmlHttp.responseText;
}
Copier après la connexion

Requêtes asynchrones

Bien que les requêtes synchrones fournissent des résultats rapides, elles bloquent l'exécution d'autres codes et peuvent entraîner des problèmes de performances. Les requêtes asynchrones permettent au code de continuer à s'exécuter pendant que la requête est effectuée. La réponse est gérée dans un gestionnaire d'événements.

function httpGetAsync(theUrl, callback) {
  var xmlHttp = new XMLHttpRequest();
  xmlHttp.onreadystatechange = function() { 
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
      callback(xmlHttp.responseText);
  }
  xmlHttp.open("GET", theUrl, true);
  xmlHttp.send(null);
}
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