Jquery - ajax url路徑問題
版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/yuxuac/article/details/51248045
使用Ajax時,url路徑可以為相對路徑或者絕對路徑。
如果我們引用一個url為相對路徑:./YourAPI/Action,則此路徑會與我們訪問的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',則不會在出現此問題。