Gunnar Bittersmann: location.href#

Beitrag lesen

@@pl

hallo

Die Idee mit xhr.open('GET', location.href + "?query=123"); den Code unabhängig vom URL zu machen kann ziemlich in die Hose gehen. Wurde nämlich die Seite über einen Anker aufgerufen,

oder verfügt der URL bereits über einen query string...

Dann wird das was angehängt wird auf jeden Fall übertragen.

Es wird aber nicht das angehängt, was beabsichtigt ist.

https://example.net?foo=bar?query=123 ist dann wohl ein Parameter (Key foo mit dem Wert bar?query=123) und nicht wie beabsichtigt zwei (Key foo mit dem Wert bar und Key query mit dem Wert 123).

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann