Ajax 请求在 .load() 上丢失路径


Ajax request loosing path on .load()

我加载了一个 ajax 请求来更新 #mainContent 中的值:

  success: function(response) {
    $('#mainContent').load('ct/netlinking/ct_netlinking.php');

ct_netlinking.php包含:

// Scripts de gestion de la table de netlinking :
include_once('mo/netlinking/mo_netlinking_getThis.php');
// Chargement des données du site actuel :
$netlinkingTable = netlinkingTableGet($_SESSION['selectedWebsiteId']);
// Affichage de la page de netlinking :
include_once('vi/vi_netlinking.php');

结构:

ct/
  netlinking/
    ct_netlinking.php
mo/
  netlinking/
    mo_netlinking_getThis.php

但是我收到此错误:

警告:include_once(mo/netlinking/mo_netlinking_getThis.php):失败 打开流:没有这样的文件或目录 E:''www''backoffice''ct'etlinking''ct_netlinking.php 在第 6 行

第 6 行包含:

include_once('mo/netlinking/mo_netlinking_getThis.php');

为什么我会丢失路径,如何找回它?

因为它正在搜索页面ct/netlinking/mo/netlinking/mo_netlinking_getThis.php因为您的脚本在该目录中,它会附加到脚本所在的当前路径/目录的末尾。

尝试使用;

include_once(../../mo/netlinking/mo_netlinking_getThis.php);

您也可以为您必须包含的其他包含获得此内容,因此此编辑也应该include_once('../../vi/vi_netlinking.php');