In joomla php kann ich $this->baseurl
verwenden, um den Basispfad zu erhalten, aber ich wollte den Basispfad in jquery erhalten.
Der Basispfad kann eines der folgenden Beispiele sein:
http://www.example.com/
http://localhost/example
http://www.example.com/sub/example
Das Beispiel
kann sich auch ändern.
Dies ist mit Javascript nicht möglich, da dies eine serverseitige Eigenschaft ist. Javascript auf dem Client kann nicht wissen, wo joomla installiert ist. Die beste Option ist, den Wert von "$this->baseurl" irgendwie in das Seiten-Javascript einzubinden und dann diesen Wert ("phpBaseUrl") zu verwenden.
Sie können dann die Url wie folgt aufbauen:
var loc = window.location;
var baseUrl = loc.protocol + "//" + loc.hostname + (loc.port? ":"+loc.port : "") + "/" + phpBaseUrl;