2014-12-13 49 views
1

爲Javascript提供諸如Ajax調用之類的東西的最佳實踐是什麼? 我的javascripts位於公共文件夾website/js/中,需要獲取website/部分,以便我可以從那裏爲我的Ajax調用構造URL。如何在我的javascripts中找到網站基地網址?

有沒有最好的方法來做到這一點?我正在考慮在html中做些什麼,例如:

var base =;

有沒有更好的方法?

回答

2

只需使用window.location.origin

如果您需要的斜槓 「/」 結尾:

var baseUrl = window.location.origin + "/"; 
+0

如果URL = HTTP:// WWW。 example.com/route/hello/something,那麼window.location.origin返回http://www.sitename.com。 – ratlab 2014-12-13 03:30:08

+0

@kbworkshop他只是想要的基礎網址,因此window.location.origin是正確的 – greenfox 2014-12-13 03:34:08

1

你不需要完全合格的路徑。使用/開始您的網址並使用相對路徑。

var full_path  = 'http://www.google.com/js/some_js_file.js'; 
var relative_path = '/js/some_js_file.js'; 

如果你在www.google.com瀏覽網頁這些相當於

0

只需使用下面的代碼

var base_url='http://'+window.location.host+'/'; 
相關問題