爲Javascript提供諸如Ajax調用之類的東西的最佳實踐是什麼? 我的javascripts位於公共文件夾website/js/
中,需要獲取website/
部分,以便我可以從那裏爲我的Ajax調用構造URL。如何在我的javascripts中找到網站基地網址?
有沒有最好的方法來做到這一點?我正在考慮在html中做些什麼,例如:
var base =;有沒有更好的方法?
爲Javascript提供諸如Ajax調用之類的東西的最佳實踐是什麼? 我的javascripts位於公共文件夾website/js/
中,需要獲取website/
部分,以便我可以從那裏爲我的Ajax調用構造URL。如何在我的javascripts中找到網站基地網址?
有沒有最好的方法來做到這一點?我正在考慮在html中做些什麼,例如:
var base =;有沒有更好的方法?
只需使用window.location.origin
如果您需要的斜槓 「/」 結尾:
var baseUrl = window.location.origin + "/";
你不需要完全合格的路徑。使用/
開始您的網址並使用相對路徑。
var full_path = 'http://www.google.com/js/some_js_file.js';
var relative_path = '/js/some_js_file.js';
如果你在www.google.com瀏覽網頁這些相當於
只需使用下面的代碼
var base_url='http://'+window.location.host+'/';
如果URL = HTTP:// WWW。 example.com/route/hello/something,那麼window.location.origin返回http://www.sitename.com。 – ratlab 2014-12-13 03:30:08
@kbworkshop他只是想要的基礎網址,因此window.location.origin是正確的 – greenfox 2014-12-13 03:34:08