使用ajax時,url路徑可以為相對路徑或者絕對路徑。
假設當前請求的url為http://localhost:8080/yourapi/, 則此ajax中的url為:http://localhost:8080/yourapi/action。
但如果當前請求的url為http://localhost:8080/yourapi/index, 則當前ajax中的url為:http://localhost:8080/yourapi/yourapi/action,訪問錯誤。
如果我們沒有嚴格控制url路由,又需要解決此問題,需要使用絕對路徑。
方法是:ajax中url使用/開頭,將其轉變為使用絕對路徑,比如上例中,url:'/yourapi/action',則不會在出現此問題。
原文:
相對路徑與絕對路徑
相對路徑 以引用檔案之網頁所在位置為參考基礎,而建立出的目錄路徑。因此,當儲存於不同目錄的網頁引用同乙個檔案時,所使用的路徑將不相同,故稱之為相對。絕對路徑 以web站點根目錄為參考基礎的目錄路徑。之所以稱為絕對,意指當所有網頁引用同乙個檔案時,所使用的路徑都是一樣的。其實絕對路徑與相對路徑的不同處...
相對路徑與絕對路徑
相對路徑與絕對路徑 絕對路徑 舉例.c盤中windows目錄中system32中的ias資料夾,即c windows system32 ias 相對路徑 舉例。c盤中windows目錄中system32中的ias資料夾和c盤中windows目錄中system32中的0409資料夾,ias相對於040...
絕對路徑與相對路徑
無論是在windows還是linux作業系統下,絕對路徑和相對路徑都是很重要的概念,也是許多初學者迷惑的地方,下面我們就這兩個概念進行介紹。絕對路徑 由根目錄 開始寫起的檔名或者目錄名稱,例如 home student 相對路徑 相對於目前路徑的檔名寫法。例如.home student或者.home...