AJAX加载使用全局资源的文件,导致GET错误

时间:2015-05-14 04:37:02

标签: javascript php jquery ajax

我的项目使用MVC样式编码,所以我有一个主控制器(index.php)加载到我需要的子文件夹模块中,如support / support.php,profile / profile.php等。

directory

在每个子文件夹文件(例如profile / profile.php)中,我使用主文件夹中js /和css /的资源。

问题是当我通过JQuery.load()加载它们时,index.php会抓住这些请求,如:

<link rel='stylesheet' href='../css/master.css' type="text/css"/>

导致这样的错误:

cry

知道怎么解决这个问题吗?我可以更改我用于加载到iFrame中的div并修复它,但我不愿意。

如何阻止index.php读取href =&#34; ../ css / master.css&#34;和子文件夹文件使用的其他资源?

谢谢!

3 个答案:

答案 0 :(得分:1)

你可以试试这个

<link rel='stylesheet' href='../../css/master.css' type="text/css"/>

答案 1 :(得分:1)

创建全局变量define('CSS_PATH','绝对/相对路径');

也尝试创建Base_url

答案 2 :(得分:0)

所以我的问题不太清楚,因为我使用的方法过于复杂(我在编码时仍然是一个菜鸟);

几乎每个子文件夹文件都有自己的style.css,然后由index.php解释,导致GET错误。除非我以某种方式找出javascript忽略子文件夹的方法,否则没有真正解决这个问题的方法。

我最终使用iFrames来避免这个错误;它使控制器更容易,但也增加了一点点的加载时间。现在这很好......但是用Arnold Schwarzenegger的话说,&#34;我要回来了!&#34;

相关问题