jQuery carga la página del sitio externo

¿Es posible cargar una sola página desde un sitio web externo?

Intento mostrar una sola página pero parece que no puedo hacerla funcionar

$("#response").load("http://domain.com", function(response, status, xhr) { if (status == "error") { var msg = "Sorry but there was an error: "; alert(msg + xhr.status + " " + xhr.statusText); } }); 

La ayuda sería muy apreciada

Se encuentra con un problema de política de dominio cruzado porque AJAX (por razones de seguridad) no le permitirá tomar contenido de una página que no se encuentre en el mismo dominio.

Para deshacerse de él y lograr su tarea:
necesitas un archivo PHP, puedes llamar a grabber.php con solo esta línea de PHP:

 < ?php echo file_get_contents($_GET['url']); ?> 

Que dentro de tu html (o cualquier archivo que simplemente te guste 🙂

 < !DOCTYPE html>     test   

¿Por qué funciona esto?

  • ahora, AJAX está enviando una simple solicitud GET a la página grabber.php ,
  • grabber.php repite el contenido deseado
  • ¡ahora el contenido está en tu dominio (servidor)!
  • y AJAX está feliz de servirle 🙂

¿Estás tratando de cargar una página en un dominio diferente?

Si es así, entonces parece que tienes una política de dominios cruzados en tu camino …