Reemplazo de contenido desde un sitio web externo
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.
Solución
En general, no, no puede, por razones de seguridad.
Hay un par de opciones:
- Use JSONP : esto requiere que el servidor admita la devolución de datos en ese formato.
- Use un
<iframe>
para simular el efecto que busca - 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.