如何在我的JavaScript中查找站点基本URL

How to find site base URL in my javascripts?

本文关键字:站点 URL 查找 我的 JavaScript      更新时间:2023-09-26

为Javascript提供Ajax调用等URL的最佳实践是什么?我的 javascript 位于公用文件夹website/js/中,需要获取website/部分,以便我可以从那里构建 Ajax 调用的 URL。

有没有最好的方法可以做到这一点?我正在考虑在 html 中包含一些内容,例如:

var 基数 = ;

有更好的方法吗?

只需使用 window.location.origin

如果您需要末尾的斜杠"/":

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

您不需要完全限定的路径。 以/开头的 URL,并使用相对路径。

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+'/';