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

时间:2014-11-17 15:33:22

标签: php jquery ajax url path

我加载了一个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):失败   打开流:没有这样的文件或目录   第6行的E:\ www \ backoffice \ ct \ netlinking \ ct_netlinking.php

第6行包含:

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

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

1 个答案:

答案 0 :(得分:0)

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

尝试使用;

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

您也可以为其他相关内容获取此内容,因此此修改也应修复此问题include_once('../../vi/vi_netlinking.php');