如果这个问题太简单,我对 jQuery 比较陌生,请原谅,但我已经搜索了数小时的大量线程,但找不到明确的解决方案。
我有以下文件夹结构:
/index.html
/html/pages/page1.html
/html/pages/images/
/html/pages/css/
/html/pages/js/
/html/pages/includes/
我正在尝试以以下基本方式将page1.html加载到index.html中的DIV 中:
$('#content').load('html/pages/page1.html', function () {
console.log('loaded');
});
page1.html加载良好,但是,它包含多个包含,并且其中的所有内容(图像、CSS、JS 等)都与页面文件夹相关(例如:../images/header.jpg),所以它在加载到index.html时不会显示,因为现在一切都与/或index.html相关。
我在某处读到,在page1.html中将所有路径设为绝对路径或相对根路径将起作用,还可以添加某种全局路径变量,但是,问题是遗留内容过多,无法更改所有内容。
有没有办法在不修改任何路径的情况下如上所述加载page1.html ,尽管它们是相对的?或者有人可以推荐一种以这种方式加载外部内容的有效方式(其他插件、技术)吗?
谢谢!