0

ajax を使用してデータを php ファイルに投稿していますが、コードは正常に動作します

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

                alert('done');


                }
            });

このファイルは、/ajax/index.php のように「ajax」というフォルダーにあります。

phpファイルは

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

/www/にあります

ajax が機能していなかったので、エラー報告を有効にすると、

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

ajax は、親ディレクトリをサブディレクトリとして設定し、そのサブディレクトリのファイルにアクセスします。「ajax」フォルダーのように、/www/ではなくデフォルトのディレクトリとして設定されています

./../check_fields.php を使用してこの問題を解決できることはわかっていますが、多くの php ファイルを含めていた場合、上記の作業は面倒です。

これを解決するための助けをいただければ幸いです。

4

1 に答える 1

1

おそらく、絶対パスを定義する任意の php ファイルに読み込まれる構成ファイルを作成します。

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

次に、ファイルで:

<?php 
  require_once(ROOT_PATH . '/check_fields.php');
  // more processing
?>
于 2013-03-26T14:54:23.820 に答える