Maison > Article > interface Web > Que signifie récupérer ?
Fetch est appelé la technologie Ajax de nouvelle génération et utilise Promise pour traiter les données. C'est une API concise et claire, plus simple et plus facile à utiliser que XMLHttpRequest.
Lorsque la page doit demander des données au serveur, Ajax est essentiellement utilisé. (Apprentissage recommandé : Tutoriel vidéo Web front-end)
L'essence d'Ajax est d'utiliser l'objet XMLHttpRequest pour demander des données, et l'objet XMLHttpRequest implémente le traitement des données renvoyées via l'événement modèle.
Semblable à XMLHttpRequest, Fetch vous permet de faire des requêtes AJAX.
La différence est que l'API Fetch utilise Promise. Promise est l'un des contenus ES6 officiellement publiés, il s'agit donc d'une API concise et claire, plus simple et plus facile à utiliser que XMLHttpRequest.
Prise en charge du navigateur
Fetch n'est pas encore une spécification du W3C, la prise en charge native n'est donc pas élevée.
Heureusement, les polyfills suivants peuvent être introduits pour prendre parfaitement en charge IE8+ :
1 Puisque IE8 est ES3, les polyfills ES5 doivent être introduits : es5-shim, es5. -sham
2. Introduisez le polyfill Promise : es6-promise3 Introduisez la bibliothèque de détection de récupération : fetch-detector
4. Introduisez le polyfill fetch : fetch-ie8
. 5 .Facultatif : si vous utilisez également jsonp, introduisez fetch-jsonp
6 Facultatif : activez le mode d'exécution de Babel et utilisez async/await now
.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!