En joomla php puedo usar $this->baseurl
para obtener la ruta base, pero quería obtener la ruta base en jquery.
La ruta base puede ser cualquiera de los siguientes ejemplos:
http://www.example.com/
http://localhost/example
http://www.example.com/sub/example
El "ejemplo" también puede cambiar.
Esto no es posible desde javascript, porque es una propiedad del lado del servidor. El javascript en el cliente no puede saber dónde está instalado joomla. La mejor opción es incluir de alguna manera el valor de $this->baseurl
en el javascript de la página y luego usar este valor (phpBaseUrl
).
Entonces puedes construir la url así:
var loc = window.location;
var baseUrl = loc.protocol + "//" + loc.hostname + (loc.port? ":"+loc.port : "") + "/" + phpBaseUrl;