2013-03-26 3 views
0
내가 PHP 파일에 데이터를 게시하는 아약스를 사용하고

로 상위 디렉토리를 설정 PHP로하고 코드가 잘 작동아약스 포스트 하위 디렉토리

  $.ajax({ 
      type: 'POST', 
      url: '/ajax/delete.php', 
      data: 'do=add', 
      success: function(responseText) { 
      alert(responseText); 

       alert('done'); 


       } 
      }); 

이 파일은/아약스에서와 같이 '아약스'라는 폴더에 있습니다 /index.php

PHP 파일은/www가에 위치한

 <?php 
require_once('/check_fields.php'); 
      // more processing 
     ?> 

/

아약스 서호주 (S)는 작동하고 난 오류보고를 활성화하며

'No file such as /ajax/check_fields.php' 

아약스는 하위 디렉토리로 상위 디렉토리 설정되는 것을 특징으로하지 메신저하는 액세스 파일의. 'ajax'폴더에서/www/

대신

대신 기본 디렉토리로 설정됩니다.이 문제를 해결하기 위해 ./../check_fields.php를 사용할 수 있지만 PHP가 많이 포함 된 경우 사용할 수 있습니다. 위의 작업은 지루한 작업입니다.

이 문제를 해결하려면 도움을 주실 수있는 도움이 필요합니다.

답변

1

아마 절대 경로를 정의하는 모든 PHP 파일에로드되는 구성 파일을 만들 수 있습니다. 파일에서 다음

<? 
//constants 
    define('ROOT_PATH', '/www/); 
?> 

:

<?php 
    require_once(ROOT_PATH . '/check_fields.php'); 
    // more processing 
?>