Pregunta

Así que soy bastante nuevo en jQuery y Javascript en Gen. Me gusta la funcionalidad simple load () que utiliza JQuery. Mi pregunta: ¿es posible cargar contenido desde un sitio web externo utilizando la función load ()?

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

intenta sincronizar contenido en una página de Facebook específica que se cargará en #placeholder div.

¿Fue útil?

Solución

En general, no, no puede, por razones de seguridad.

Hay un par de opciones:

  1. Use JSONP : esto requiere que el servidor admita la devolución de datos en ese formato.
  2. Use un <iframe> para simular el efecto que busca
  3. Use un proxy en su servidor, p. un script PHP al que le pasa una URL que devuelve el contenido de esa URL. Debido a que su servidor está haciendo la solicitud, no el cliente, no estará & Quot; iniciado sesión & Quot; al sitio externo.

Otros consejos

Respuesta corta: No.

Respuesta larga: puede crear un servicio en su sitio web que extraiga contenido de fuentes externas y cargarlo desde allí. Es doloroso y rotundo, pero es la única forma de lograr lo que estás pidiendo. Esta es una implementación en PHP (que recuerda se ejecuta en el servidor) para falsificar el ajax entre sitios.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top