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

Comment comprendre le cross-domain Js

一个新手
Libérer: 2017-10-17 09:38:00
original
1460 Les gens l'ont consulté

Qu'est-ce que le cross-domain

Le navigateur a une politique de même origine et ne permet pas à ajax d'accéder à l'interface des autres domaines

Conditions cross-domain : protocole, nom de domaine, port, s'il y a une différence, il est considéré comme inter-domaine

http Le port par défaut est 80

https Le port par défaut est 443

Il y a trois balises qui permettent chargement inter-domaines des ressources

// Peut être utilisé pour JSONP, ainsi que pour Utiliser CDN

utiliser le CDN, qui est également pour d'autres domaines

Plusieurs façons de traverser les domaines

1. Demande de données inter-domaines JSONP

Principe de mise en œuvre de JSONP

1 .Charger http://www.baidu.com/test.html

2. Pas nécessairement servi Le client a en fait un fichier test.html

3. Le serveur peut générer dynamiquement un test. .html selon la demande et retour

4. Il en va de même pour 🎜>


<script>
  window.callback = function (data) {
    console.log(data);  // 这是跨域得到的信息
  }
</script>
<script src="http://www.baidu.com/api.js"></script>
<!-- api.js 内容是: callback({x: 100, y: 200}) -->
Copier après la connexion
2. Définissez l'en-tête http sur le serveur Cela résoudra les problèmes inter-domaines à l'avenir


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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal