2016-09-27 2 views
0

div라는 다른 사이트의 작은 문자열을 'entry'클래스로 가져와야합니다 (해당 클래스의 div가 하나만 있고 div에는 id가 없습니다). 이 플러그인에 대해 배웠습니다 http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/ 하지만 어떻게 든 설치하거나 사용하도록 코드를 관리하지 못했습니다. 플러그인 페이지에서 코드를 시도해 보았습니다. 어디서/어떻게 플러그인을 설치해야합니까? 주어진 코드를 어디에/어떻게 구현해야 하는가? 아마 작업 바이올린 샘플 :jQuery 플러그인을 사용한 도메인 간 요청

EDIT 도움이 될 : 다른 에디터, 오류가 발생하지 프로그래머, 그래서 어떤 recommandation를이 코드

<script src="http://code.jquery.com/mobile/1.4.3/jquery.mobile-1.4.3.min.js"></script> 
<script src="https://raw.githubusercontent.com/padolsey-archive/jquery.fn/master/cross-domain-ajax/jquery.xdomainajax.js"></script> 

<script type="text/javascript"> 
       jQuery(document).ready(function() { 

        jQuery.ajax({ 
         url: 'http://news.bbc.co.uk', 
         type: 'GET', 
         success: function(res) { 
         var headline = jQuery(res.responseText).find('a.tsh').text(); 
         alert(headline); 
        } 
       }); 


      }); 
</script> 

을 사용 그리고 내가 phase5의 HTML 편집기를 사용? 코드는 아무 결과도 생성하지 않으며, 페이지는 정상적으로로드되고 작동하지만 경고는 표시되지 않습니다.

+0

안녕하세요, 코드 섹션을 게시하여 아약스를 올바르게 사용했는지 확인할 수 있습니다. 프로젝트에서 jQuery 라이브러리를 참조 했습니까? Ajax 메서드를 디버깅 할 때 어떤 오류가 발생합니까? – Daniel

+0

"** 질문 **에 반드시 필요한 코드가 포함되어 있어야합니다 ** –

+0

해당 게시물은 응답 서버의 'Access-Control-Allow-Origin'이 적절하게 설정되어 있다고 생각할 수 있습니다. –

답변

0

OK 해결책을 찾았으니 여기 내가 한 것입니다 : 헤더 ('Access-Control-Allow-Origin : *')가 추가되었습니다.

   jQuery.ajax({ 
        url: 'http://www.somesite.wordpress.com/', 
        type: 'GET', 
        success: function(res) { 
         var data = jQuery.parseHTML(res); 
          jQuery(data).find('div.class').each(function(){ 
           jQuery('#destination').append(jQuery(this).text()); 
          }); 
        } 
       }); 

나는이 모든 시도 : : 다음 ACESS 할 워드 프레스 사이트의 다이 functions.php에서 내가 콘텐츠 당겨 다음 아약스 요청을 사용 (Getting specific element from external site using jQuery/ajax을 마지막 대답은 나를 위해 일을 그것 위에 멘토 된 동일한 코드). 불행히도 내가 왜, 어떻게 작동하는지, 이것이 최선의 방법인지는 모르겠다 - 아직도 어떻게 든 잘 작동하므로 나에게 잘 해준다. 누구든지이를 통해보고 더 나은/더 세련된 솔루션을 알고 있다면 매우 환영 할 것입니다.