为Ajax调用之类的东西提供Javascripts URL的最佳做法是什么?
我的javascripts位于公共文件夹website/js/
中,需要获取website/
部分,以便我可以从那里构建Ajax调用的URL。
有没有最好的方法呢?我想在html中有一些东西,比如:
var base =;有更好的方法吗?
答案 0 :(得分:2)
只需使用window.location.origin
如果你需要最后的斜杠“/”:
var baseUrl = window.location.origin + "/";
答案 1 :(得分:1)
您不需要完全合格的路径。使用/
启动您的网址并使用相对路径。
var full_path = 'http://www.google.com/js/some_js_file.js';
var relative_path = '/js/some_js_file.js';
如果您正在www.google.com上查看某个页面
,则相同答案 2 :(得分:0)
只需使用以下代码
即可var base_url='http://'+window.location.host+'/';