jquery est une bibliothèque JavaScript populaire utilisée pour simplifier les opérations DOM, le traitement des événements, les effets d'animation, etc. L'application la plus courante consiste à demander des données back-end via Ajax pour obtenir une expérience sans actualisation de page. Cependant, dans certains cas, nous devons obtenir des données de plusieurs noms de domaine différents, auquel cas des requêtes inter-domaines sont nécessaires. Cet article explique comment utiliser jquery pour effectuer des requêtes http inter-domaines.
1. Qu'est-ce qu'une requête cross-domaine ?
Du côté du navigateur, en raison des restrictions de la politique de même origine du navigateur, il n'est pas autorisé d'accéder aux données sous un autre nom de domaine à partir d'une page d'un nom de domaine, c'est-à-dire la politique de même origine. L'homologie signifie que le protocole, le nom de domaine et le numéro de port doivent être exactement les mêmes. Par exemple, https://www.example.com et https://example.com ont des origines différentes, et http://www.example.com et http://www.example.org ont des origines différentes.
La demande Cross-Origin fait référence au processus de demande de données d'une source (nom de domaine, protocole, numéro de port) vers une autre source. Afin de mettre en œuvre des requêtes inter-domaines, le navigateur doit effectuer une série de vérifications de sécurité pour garantir que les données demandées sont autorisées.
2. Méthodes de requête inter-domaines
Actuellement, les méthodes de requête inter-domaine les plus populaires sont les suivantes :
JSONP est un moyen d'utiliser le navigateur pour autoriser les requêtes inter-domaines en ajoutant le < ;script> tag Comment accéder aux fichiers JS et comment implémenter une communication interdomaine entre différents domaines. JSONP peut utiliser l'attribut src de la balise