我的项目使用MVC样式编码,所以我有一个主控制器(index.php)加载到我需要的子文件夹模块中,如support / support.php,profile / profile.php等。
在每个子文件夹文件(例如profile / profile.php)中,我使用主文件夹中js /和css /的资源。
问题是当我通过JQuery.load()加载它们时,index.php会抓住这些请求,如:
<link rel='stylesheet' href='../css/master.css' type="text/css"/>
导致这样的错误:
知道怎么解决这个问题吗?我可以更改我用于加载到iFrame中的div并修复它,但我不愿意。
如何阻止index.php读取href =&#34; ../ css / master.css&#34;和子文件夹文件使用的其他资源?
谢谢!
答案 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;