문제

그래서 저는 Gen.의 jQuery 및 JavaScript에 익숙하지 않습니다. jQuery가 사용하는 Simple Load () 기능이 마음에 듭니다. 내 질문 : load () 함수를 사용하여 외부 웹 사이트에서 컨텐츠를로드 할 수 있습니까?

$(#placeholder).load("http://wwww.facebook.com/someuser");

#PlaceHolder Div.

도움이 되었습니까?

해결책

일반적으로 보안상의 이유로 당신은 할 수 없습니다.

몇 가지 옵션이 있습니다.

  1. 사용 JSONP -이를 위해서는 서버가 해당 형식으로 데이터를 반환해야합니다.
  2. an을 사용하십시오 <iframe> 당신이 후에 효과를 시뮬레이션하기 위해
  3. 서버에서 프록시를 사용하십시오 (예 : PHP 스크립트)는 해당 URL의 내용을 반환하는 URL을 전달합니다. 서버가 클라이언트가 아닌 요청을 만들기 때문에 외부 사이트에 "로그인"되지 않습니다.

다른 팁

짧은 대답 : 아니요.

긴 답변 : 웹 사이트에서 외부 소스에서 컨텐츠를 가져 와서로드하는 서비스를 만들 수 있습니다. 그것은 고통스럽고 원형 교차로이지만, 당신이 요구하는 것을 달성하는 유일한 방법입니다. 이것은 an입니다 PHP의 구현 (서버에서 실행되는 것을 기억합니다) 크로스 사이트 Ajax를 속입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top