2016-07-06 2 views
0

우선이 질문에 자주 묻는다면 사과드립니다. 대부분의 제안 된 솔루션을 살펴본 후이를 구현하려고 시도했지만 아무 것도 작동하지 않는 것 같습니다. 나는 javascript에 익숙하지 않고 나의 Web Development 클래스에 이것을하고있다.크로스 도메인 HTML .load()

내 질문 : 내 페이지에 두 된 div에 구글의 환율 페이지에서 HTML의 부분를로드하려고 . 여기 스크린 샷을 포함시킬 수 없기 때문에 새로운 기능이므로 여기에서 imgur 링크를 통해 내가 성취하려는 것을 보여줍니다. 내가 서버에 내 PHP 파일을 업로드 할

$('.conversionRate').load('https://www.google.com/finance?q='+currency1+currency2+'&ei=UUJ8V6njIJHDeqDaicAC .pr'); 

$('.dataTable').load('https://www.google.com/finance?q='+currency1+currency2+'&ei=UUJ8V6njIJHDeqDaicAC .currencies'); 

이 즉시 있지만 로컬 호스트에 완벽하게 정상적으로 작동 할 다음 두 줄의 코드를 사용하고 http://imgur.com/kxKzxQO

는 요청이 돌아올 것 같다 빈 손으로 전달되고 두 div에 데이터가 표시되지 않습니다. 이 a입니까

Access-Control-Allow-Origin 

문제가 있습니까? .load()를 완전히 사용하면 내 접근 방식이 잘못됩니까? 그렇다면 다른 도메인에서 HTML의 특정 부분을 가져 오는 더 좋은 방법은 무엇입니까?

[1] : http://i.stack.imgur.com/xCSla.png

답변

0

그냥 당신은 다음 프록시 PHP 파일 (는 PHP에 그 작업을 수행하는 방법에 대한 많은 구글 튜토리얼이있다) 등을 사용하는 것이 좋습니다 말했다 jQuery .load()를 사용하여 해당 파일을로드합니다.

$("div").load("proxy.php"); 

proxy.php에

:

<?=file_get_contents("example.com")?> 

일부 스크립트와 스타일 미 조정을해야 할 것이다, 그래서 그것은 완벽하게 작동하지 않습니다. 희망 도움 : D