AJAX
호출로 페이지 내용을 검색하려고합니다. 페이지 래퍼 내에 일련의 링크가 있습니다. 링크를 클릭하면 php
스크립트에서 페이지 내용을 검색하는 JavaScript 함수가로드됩니다. 이 경우에는 내 localhost
으로 개발 중이지만 프로덕션에서는 스크립트가 AJAX
호출을 수행하는 파일과 동일한 루트 폴더 및 도메인 내에 있습니다. 응답을 div
의 콘텐츠로 사용하고 있습니다. 내용은 순전히 PHP
이 아니며 PHP에 의해 생성되는 동안 HTML
요소 (예 : div
)와 범위를 포함한다는 의미입니다. 기본적으로 개폐문 태그 사이에있는 물건입니다. 이 때문에 나는 단지 json_encode
을 사용할 수 있을지 확신하지 못합니다. 대신 div
의 콘텐츠 로딩서버 구성에서 래퍼가 allow_url_include = 0으로 비활성화되었습니다.
, 나는 다음과 같은 오류 얻을 : allow_url_include
에 독서 후
Warning: require_once() [function.require-once]: http:// wrapper is disabled in the server configuration by allow_url_include=0
를 보통 기본적으로 비활성화되어 보인다. 나는이 기능이 심각한 사이트 공격을 허용한다고 가정하고 있습니다. 그런 경우입니다. 그렇다면 어떻게 다른 파일에서 콘텐츠를 검색 할 수 있습니까?
은 내가JQuery
로드 기능을 사용하여 시도 :
$('#content').load('pages/test_page.php');
하지만 동일한 결과
.이것은 나를 미치게합니다! TIA.
편집 : 제가이 문제를 발견했을 수도 있습니다. AJAX
에서 콘텐츠를 가져 오는 php
파일은 require_once
을 사용하고 있습니다. 필요한 파일은 동일한 루트 폴더 내의 동일한 서버에 있지만 하나의 디렉터리입니다. 그러나 새로운 문제가 생깁니다. 콘텐츠를 얻지 만 완전히는 아닙니다. 예를 들어, 파일에 나는이 있습니다
Title: <?php echo $details['title']; ?>
난 단지 첫 글자를 얻고,이 다른 php
내용 I echo
마찬가지이다.