Question

Je suis donc assez nouveau dans jQuery et Javascript dans Gén. J'aime la fonctionnalité simple load () utilisée par JQuery. Ma question: Est-il possible de charger du contenu depuis un site Web externe en utilisant la fonction load ()?

$(#placeholder).load("http://wwww.facebook.com/someuser");

Essayez de synchroniser le contenu d'une page facebook spécifique qui sera chargé dans #placeholder div.

Était-ce utile?

La solution

En général, non, vous ne pouvez pas, pour des raisons de sécurité.

Il y a plusieurs options:

  1. Utilisez JSONP - le support du serveur doit restituer les données dans ce format.
  2. Utilisez un <iframe> pour simuler l'effet recherché
  3. Utilisez un proxy sur votre serveur - par exemple, un script PHP vous passez une URL à qui renvoie le contenu de cette URL. Parce que votre serveur est en train de faire la demande, pas le client, vous ne serez pas & Quot; connecté & Quot; sur le site externe.

Autres conseils

Réponse courte: non.

Réponse longue: sur votre site Web, vous pouvez créer un service qui extrait le contenu de sources externes et le charge à partir de celui-ci. C'est pénible et détourné, mais c'est le seul moyen de réaliser ce que vous demandez. Ceci est une implémentation en PHP (qui s’exécute sur le serveur) pour simuler le fichier ajax intersite.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top