js相对路径相关(比如:js中的路径依赖导入该js文件的路径)
問題描述:
前幾天調用同事的js接口文件,在他自己的html測試頁面ok,在我這邊調用時出現問題。
debug過程中,將該測試html移到其他位置都不行,放到原html測試頁面同層次路徑下是OK的。
?
解決過程:
很疑問啊,用F12調試下,在調用的js中,發現xmlhttp.status返回狀態是404,靠,原來是找不到文件。
仔細看了下,在js中看到如下代碼:【var requestURL = "../servlet/ajaxServlet.jsp";】坑爆了,
模糊記得js中引用路徑解析是依賴引用它的文件路徑的,所以改成了絕對路徑:
【var requestURL = "/網站工程名/中間文件夾/servlet/ajaxServlet.jsp";】。然后就OK了。
?
知識點:在css中的相對路徑,是以css文件所在路徑為基準;而js中路徑是以導入此js的文件所在位置為基準。
擴展:
CSS、JS中的相對路徑引用:http://www.cnblogs.com/xuxiace/archive/2012/03/06/2381874.html
Java Web中的相對路徑與絕對路徑總結:http://www.cnblogs.com/jichunhu/archive/2013/01/31/2887042.html
?
轉載于:https://www.cnblogs.com/jkgyu/p/4698909.html
總結
以上是生活随笔為你收集整理的js相对路径相关(比如:js中的路径依赖导入该js文件的路径)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java小程序2(2015-8-2)
- 下一篇: (连通图 模板题 无向图求桥)Criti