Warum funktioniert das folgende Javascript nicht?

... komplette Frage anzeigen

2 Antworten

Als Ergänzung noch eine Javascript basierte Lösung:

<form action="write.php" method="post">
  ...
</form>
...
<script>
  document.forms[0].action += "?lat="+lat+"&long="+long;
</script>

Mal abgesehen davon, brauchst du wirklich sowohl GET- als auch POST-Requests und du kannst nicht alles auf POST stellen? (und wenn ja, wieso?)

Die schönere Lösung wäre nämlich in dem Falle alles über nur einer der beiden Methoden zu senden.

Antwort bewerten Vielen Dank für Deine Bewertung

Hey,

< > kann in der URL nicht weitergegeben werden... <> wäre z.B. %3C%3E. (URL Encoder).

Da musst du dir etwas anderes einfallen lassen.

Grüße

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von MinecrafterPG
07.04.2016, 14:45

Hab ich mir auch schon. Ich mach's jetzt mit PHP

Ich hänge die Variablen jetzt mit PHP dahinter:

..."write.php?lat=<?php echo $lat; ?>...

funktioniert!

0