【问题标题】:Ajax request loosing path on .load().load() 上的 Ajax 请求丢失路径
【发布时间】:2015-01-14 13:38:57
【问题描述】:

我加载了一个 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\netlinking\ct_netlinking.php 在第 6 行

第 6 行包含:

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

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

【问题讨论】:

    标签: php jquery ajax url path


    【解决方案1】:

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

    尝试使用;

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

    你也可以得到这个你必须的其他包含,所以这个编辑也应该解决这个问题include_once('../../vi/vi_netlinking.php');

    【讨论】:

      猜你喜欢
      • 2015-02-14
      • 2015-05-14
      • 1970-01-01
      • 2017-04-06
      • 2019-08-03
      • 2011-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多