Maison  >  Article  >  interface Web  >  js implémente les requêtes inter-domaines

js implémente les requêtes inter-domaines

小云云
小云云original
2018-03-28 15:49:311333parcourir

Cet article partage principalement avec vous des js pour implémenter des requêtes inter-domaines, combinant principalement du texte et du code. J'espère qu'il pourra aider tout le monde.

1. Installez Flash et interagissez avec Flash pour réaliser plusieurs domaines, mais cette méthode est trop gênante et est rarement utilisée

2.

La seconde consiste à utiliser le même source Un serveur proxy est mis en place sous le nom de domaine pour le transfert, et JavaScript se charge d'envoyer la requête au serveur proxy :

'/proxy?url=http://www.sina.com.cn'

Le serveur proxy renvoie ensuite le résultat, respectant ainsi les exigences du navigateur. politique de même origine. Le problème de cette approche est qu’elle nécessite un développement supplémentaire côté serveur.

3. La méthode JSONP ne peut utiliser que les requêtes GET et est nécessaire pour renvoyer js. Tirant parti du cross-domain, elle utilise en fait la fonctionnalité du navigateur permettant de référencer les ressources js inter-domaines.

4.cros stratégie cross-domain, Origin représente ce domaine, qui est le domaine de la page actuelle du navigateur. Lorsque JavaScript lance une requête vers un domaine externe (tel que sina.com), après avoir reçu la réponse, le navigateur vérifie d'abord si Access-Control-Allow-Origin contient ce domaine. Si tel est le cas, la requête inter-domaines réussit. non, alors si la requête échoue, JavaScript ne pourra obtenir aucune donnée de réponse. Tous les types de requêtes http sont pris en charge

Recommandations associées :

Service de requête inter-domaines js. analyse d'instance

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!

Déclaration:
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