substituição de conteúdo de site externo
Pergunta
Então, eu sou muito novo para jQuery e Javascript em Gênesis I como a funcionalidade de carga simples () que usa jQuery. Minha pergunta:? É possível carregar conteúdo de um site externo usando a função load ()
$(#placeholder).load("http://wwww.facebook.com/someuser");
tring para sincronizar o conteúdo em uma página de facebook específico que será carregado na div #placeholder.
Solução
Em geral, não, você não pode, por razões de segurança.
Há um par de opções:
- JSONP -. Isso requer o suporte do servidor retornar dados nesse formato
- Use um
<iframe>
para simular o efeito que você está depois - Use um proxy no seu servidor - por exemplo, um script PHP você passar uma URL para o qual retorna o conteúdo desse URL. Porque o servidor está fazendo a solicitação, não o cliente, você não vai ser "logado" no site externo.
Outras dicas
resposta curta: Não.
Resposta longa: Você pode criar um serviço em seu site que puxa conteúdo de fontes externas e de carga a partir daí. É doloroso e rotunda, mas é a única maneira de conseguir o que você está pedindo. Este é um href="http://jquery-howto.blogspot.com/2009/04/cross-domain-ajax-querying-with-jquery.html" rel="nofollow implementação em PHP (que lembro é executado no servidor) para falsificar o cross-site Ajax.