jQuery carregar página do site externo

É possível carregar uma única página de um site externo?

Eu estou tentando mostrar uma única página, mas não consigo fazê-lo 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); } }); 

Ajuda seria muito apreciada

Você está correndo para uma causa de problema de diretiva de domínio cruzado. O AJAX (por motivos de segurança) não permitirá que você capture conteúdo de uma página que não esteja no mesmo domínio.

Para se livrar dele e realizar sua tarefa:
você precisa de um arquivo PHP, você pode chamar grabber.php com apenas esta linha do PHP:

  

Do que dentro do seu html (ou qualquer outro arquivo que você goste 🙂

      test   

Por que isso funciona?

  • agora, o AJAX está enviando um simples pedido GET para a página grabber.php ,
  • grabber.php ecoa o conteúdo desejado
  • agora o conteúdo está no seu (servidor) domínio!
  • e AJAX está feliz em atendê-lo 🙂

Você está tentando carregar uma página em um domínio diferente?

Se sim, então parece que você tem uma política de domínio cruzado no seu caminho …