我正在实现一个需要使用一些html标记的jQuery插件。我尝试通过ajax请求加载html代码,但是我面临的问题是它不接受相对路径。我无法指定根文件夹的路径,因为我需要此插件作为库运行,而且我不知道库的用户将哪个路径放入库文件夹。jQuery ajax请求相对路径
如果无法做到这样的事情,最好的解决方法是什么。就个人而言,我不喜欢把javascript标记放在javascript代码中。
UPDATE html导入似乎解决了我的问题,但不幸的是大多数浏览器不支持这个未来。这里是描述html导入的链接http://www.html5rocks.com/en/tutorials/webcomponents/imports/
确定它接受相对路径... –
相对路径确实需要是仍位于Web服务器的Web可访问目录下的文件。假设你在“C:\ apache \ htdocs \ index.html”;你显然不能输入“../conf/httpd.conf”来获得“C:\ apache \ conf \ httpd.conf”,因为htdocs是根访问区域。否则,相对路径应该工作。 – Katana314
我已经用“./test.html”和“test.html”进行了测试,网络请求将是www.domain.com/test.html,即使我提出请求的test.html和javascript是里面的lib或什么文件夹。 Benjamin Gruenbaum –