다른 도메인의 다른 페이지에 PHP 페이지의 div 로드
안녕하세요, 이런 상황이 발생했습니다.
저는 워드프레스와 함께 일하고 있으며, 저희 계열사를 위한 제휴 박스를 만들려고 합니다.동적으로 생성했으며 여기서 한 가지 예를 볼 수 있습니다.
상자를 만들기 위한 값은 $_GET로 전달되며 상자는 템플릿 페이지의 _content() 앞에 호출되는 php 함수에 의해 생성됩니다.
페이지를 직접 로드하면 상자가 잘 작동합니다.
하지만 저는 그 특정한 div를 다른 페이지에 로드하려고 노력하고 있고 테스트를 위해 저는 그것을 제 같은 도메인의 페이지에 로드하려고 노력하고 있습니다.
테스트 페이지는 여기에 있습니다.
로드를 위해 다음과 같은 jQuery load() 함수를 사용합니다.
jQuery(document).ready(function(){
var valore = jQuery('#cm_aff_box_container').text();
jQuery('#cm_aff_box_container').empty().load('http://www.clubmagellano.it/affiliate-box/?value='+valore+' #cm_affiliate_box', function(){/*Other stuff here*/});
});
});
불행하게도 그것은 div에 아무것도 로드되지 않습니다.제가 직접 페이지를 로드하려고 시도해봤는데, 이 경우에도 제 제휴 상자가 로드되지 않았음에도 불구하고 올바르게 로드됩니다.
다른 도메인에서는 load() 기능이 작동하지 않을 것이라는 것도 읽었고 그 휴대성이 필요합니다.어떻게 하면 이 문제를 해결할 수 있을까요?
==========UPDATE===========
저는 해결했고, 상자는 제 도메인 내에 로드되었습니다.문제는 어떻게 하면 다른 도메인에 로드할 수 있느냐는 것입니다.
==========업데이트 2.0 ===========
얘들아, 내가 결정한 것은 다음과 같습니다.
<?php header("Access-Control-Allow-Origin: *"); ?>
머리글로.상자를 만드는 도메인의 php 파일입니다.완벽하게 작동합니다!
iframe을 사용하면 어떨까요?일반적으로 페이지에 광고를 표시하는 데 사용됩니다.
<iframe id="cm_affiliate_box"></iframe>
.
.
.
jQuery(document).ready(function(){
jQuery('#cm_affiliate_box').attr('src', 'http://www.clubmagellano.it/affiliate-box/?value='+valore+' #cm_affiliate_box');
});
모든 사용자가 이 문제를 겪고 있는 경우 다음 해결 방법을 따르십시오.
이 코드를 헤더에 넣습니다.로드해야 하는 도메인인 도메인 템플릿의 php.
<?php header("Access-Control-Allow-Origin: *"); ?>
load() jQuery 기능은 신뢰할 수 있는 웹 사이트로 인식하고 상자를 로드합니다.완벽하게 작동합니다!
모든 도메인을 허용하지 않고 일부 도메인만 허용하려면 '*' 대신 해당 상자를 검색할 수 있는 도메인 링크를 작성하면 됩니다.
언급URL : https://stackoverflow.com/questions/13956107/load-a-php-pages-div-on-another-page-on-other-domain
'programing' 카테고리의 다른 글
@ControllerAdvision(및 @RestControllerAdvision) 클래스가 있는 Spring의 내장 REST Response JSON 본문을 어떻게 유지합니까? (0) | 2023.06.22 |
---|---|
선택한 문에 트랜잭션을 사용하시겠습니까? (0) | 2023.06.22 |
스프링 데이터레스트 - 지원되는 작동을 제한할 수 있는 방법이 있습니까? (0) | 2023.06.22 |
JSON 시리즈화 Mongodb (0) | 2023.06.22 |
아이폰의 반환 키를 키보드가 사라지게 만드는 방법은 무엇입니까? (0) | 2023.06.22 |