Was passiert ist, dass JQM zu sehen sucht (sobald es einreicht), wenn die URL, die es versucht, ist bereits in DOM zu treffen. Wenn dies der Fall ist, wird dieses DOM-Element geladen. Wenn nicht, wird es erneut angefordert, aber wenn Ihr Browser diese Seite bereits zwischengespeichert hat, gibt der Browser die zwischengespeicherte Kopie zurück. Wenn die URL für GET und POST identisch ist, ist dies wahrscheinlich der Fall.
Es gibt 2 Dinge, die Sie tun können.
Legen Sie einige No-Cache-Header in Ihre Seite, so dass der Browser es nicht zu behalten weiß.
meta http-equiv = "Pragma" CONTENT = "no-cache"
meta http-equiv = "Gültig bis" CONTENT = "- 1"
Ort der data-ajax="false"
auf dem Formular-Tag.
Also ... Sie sagen mir, dass jQuery Mobile Session nicht mag? – dcolumbus
Gut, da es andere Seiten in dieselbe Dom als erste Seite lädt, bin ich nicht sicher, wie es funktionieren würde. – codaniel
Ich aktualisierte Antwort mit dem Daten-Ajax = falscher Vorschlag – codaniel