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.

Foi útil?

Solução

Em geral, não, você não pode, por razões de segurança.

Há um par de opções:

  1. JSONP -. Isso requer o suporte do servidor retornar dados nesse formato
  2. Use um <iframe> para simular o efeito que você está depois
  3. 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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top