ajax 질문좀 드리겠습니다.
본문
var aAjaxSource = ['<?php echo THEMA_URL;?>/main/main1.php', '<?php echo THEMA_URL;?>/main/main2.php', '<?php echo THEMA_URL;?>/main/main3.php', '<?php echo THEMA_URL;?>/main/main4.php', '<?php echo THEMA_URL;?>/main/main5.php'];
var aAjaxData = new Array();
for (i = 0; i < aAjaxSource.length; i++) {
var oAjax = new $Ajax(aAjaxSource[i],{
type : 'xhr',
method : 'get',
onload : function(res){
aAjaxData[i] = res.text();
},
async: false
}).request();
};
우선 다음과 같이 main1~5.php 주소를 ajax 로 받아서 출력해줄 수 있게 만들었는데, 코드상으로는 정말 잘 작동합니다.
하지만,...
문제는 main1~5.php 에
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
개별 페이지 접근이 불가능해서 ajax로 빈페이지만 가져올뿐입니다.. 어떻게 수정해야지
php에 include 처럼 전부다 가져올 수 있을까요..?
!-->!-->답변 4
include_once('./_common.php');
경로에 맞춰서 common파일을 호출하세요
ajax 호출하는 파일에다 심어주세요
문제는 main1~5.php 에
아... -_-;;;;
_common.php파일을 열어보시면
common.php의 경로를 지정하게 되어 있습니다.
그러니깐 _common.php를 호출하시는게 아니고
common.php를 호출하시는겁니다.
보통은 폴더마다 _common.php를 만들어두고
_common.php에 common.php를 include하는 소스를 넣어두고 사용하고 있더군요(그누는)
뭐 요점은
common.php가 필요한겁니다.
ajax로 어떤걸 불러오실려고 하시는지 모르겠지만
latest같은 최근게시물 스킨을 만들어서 가지고 오시면 안되나요??
아님 ajax를 jquery를 쓰시거나
type을 html을 써보시거나..
이러거나 저러거나..
뭐 방법이야 이게안되면 저걸... ㅋㅋ
답변을 작성하시기 전에 로그인 해주세요.