在joomla php中,我可以使用$this->baseurl
来获得基本路径,但我想在jquery中获得基本路径。
基本路径可以是以下任何一个例子。
http://www.example.com/
http://localhost/example
http://www.example.com/sub/example
例子 "也可以改变。
这在javascript中是不可能的,因为这是一个服务器端的属性。客户端的Javascript不能知道Joomla安装在哪里。最好的选择是以某种方式将$this->baseurl
的值包含在页面的javascript中,然后使用这个值(phpBaseUrl
)。
然后你可以像这样建立网址。
var loc = window.location;
var baseUrl = loc.protocol + "//" + loc.hostname + (loc.port? ":"+loc.port : "") + "/" + phpBaseUrl;