Ich bin relativ neu bei Jquery und ich frage mich, wie man Variablen auf eine andere Seite posten und dann umleiten könnte? Ich habe Ajax-Funktion verwendet, die Umleitung funktioniert gut, aber keine Variablen werden in POST erfasst (sie sind leer)
%Vor%in meiner aspx-Datei
%Vor% Aus der $ .ajax-Dokumentation ( data
-Option):
Daten, die an den Server gesendet werden sollen. Es wird in eine Abfrage konvertiert String, wenn nicht schon ein String. Es ist an die URL für GET-Anfragen angehängt. Siehe die Option processData, um dies zu verhindern automatische Verarbeitung Objekt muss sein Schlüssel / Wert-Paare. Wenn Wert ein Array ist, jQuery serialisiert mehrere Werte mit gleicher Schlüssel basierend auf dem Wert des traditionelle Einstellung (unten beschrieben).
Stellen Sie außerdem sicher, dass return false
vom Ende des Übermittlungs-Handlers (oder was auch immer den Ajax-Aufruf auslöst) sicherstellt, dass keine "normale" Weiterleitung stattfindet.
Sehen Sie sich die Option "data" auf dieser Dokumentseite an: Ссылка
Ihr Problem besteht darin, dass Sie versuchen, eine JSON-Zeichenfolge zu übergeben (und es ist zulässig, eine Zeichenfolge zu übergeben), aber wenn Sie eine Zeichenfolge übergeben, erwartet jQuery eine parametrisierte Abfragezeichenfolge. Wenn Sie ein Json-Objekt übergeben möchten, sollte es keine Zeichenfolge sein.
Beachten Sie jedoch, dass json-Objekte, die auf diese Weise übergeben werden, von jQuery in eine parametrisierte Abfragezeichenfolge konvertiert werden. Wenn es also nicht unpraktisch ist (wie in diesem Fall, wenn Sie nur einen Wert haben), können Sie es auch übergeben Art und Weise zu beginnen und das Skript etwas Arbeit zu speichern.
Wenn Sie weniger programmieren möchten, tun Sie dies:
Laden Sie die Datei AFTER JQUERY laden Skript:
%Vor%Ersetzen Sie einfach die gewünschten Parameter in der nächsten Zeile (Kopieren / Einfügen) in Ihrem JavaScript-Code:
%Vor%Dies ist die einfachste und schnellste Methode, die ich gefunden habe, um Variablen auf einer anderen Seite zu veröffentlichen, ohne das Formular-Tag zu verwenden. Viel Glück!