Maison >interface Web >js tutoriel >Comment comprendre le cross-domain Js
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
12405e208e50ed88a37f6f6f7d9921fd2cacc6d41bbb37262a98f745aa00fbf0 // Peut être utilisé pour JSONP, ainsi que pour Utiliser CDN
c7c25c3ec3d204f0cd21685269e19de7 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 84a8923902981e74e8ada5c80e665fc22cacc6d41bbb37262a98f745aa00fbf0 🎜>
<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}) -->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!