2009-10-28 9 views
1

Donc je suis assez nouveau à jQuery et Javascript dans Gen. J'aime la fonctionnalité de load() simple que JQuery utilise. Ma question: Est-il possible de charger du contenu à partir d'un site web externe en utilisant la fonction load()?Remplacement de contenu du site Web externe

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

tring pour synchroniser le contenu sur une page facebook spécifique qui sera chargée dans #placeholder div.

Répondre

2

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

Il y a deux options:

  1. Utilisez JSONP - cela nécessite le support du serveur renvoyant des données dans ce format.
  2. Utilisez un pour simuler l'effet que vous recherchez
  3. Utilisez un proxy sur votre serveur (p. un script PHP vous passez une URL à laquelle renvoie le contenu de cette URL. Parce que votre serveur fait la demande, pas le client, vous ne serez pas "connecté" sur le site externe.
0

Réponse courte: Non

Réponse longue: Vous pouvez créer un service sur votre site Web qui tire de sources externes de contenu et de la charge de cela. C'est douloureux et rond-point, mais c'est la seule façon de réaliser ce que vous demandez. C'est un implementation in PHP (qui se souvient d'être exécuté sur le serveur) pour simuler l'ajax intersite.