Übergeben von Variablen mit POST an eine andere Seite mit Jquery

8

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%     
sarsnake 03.12.2010, 22:59
quelle

4 Antworten

2

Diese Antwort dient nur zur schnellen Lösung

Warum übergeben Sie hier einfach als Abfragezeichenfolge

%Vor%

Code von der jquery Seite

%Vor%     
kobe 04.12.2010, 00:10
quelle
3
%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.

    
karim79 03.12.2010 23:00
quelle
0

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.

    
Ender 03.12.2010 23:06
quelle
0

Wenn Sie weniger programmieren möchten, tun Sie dies:

  1. jquery.redirect.min.js in Ihrem Javascript (js ) Ordner.
  2. Laden Sie die Datei AFTER JQUERY laden Skript:

    %Vor%
  3. 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!

    
Alejo Toro 10.06.2013 14:04
quelle

Tags und Links