Heim  >  Artikel  >  Web-Frontend  >  Was bedeutet Serialisierung in JQuery?

Was bedeutet Serialisierung in JQuery?

青灯夜游
青灯夜游Original
2023-03-20 11:01:421850Durchsuche

In JQuery bezieht sich Serialisierung auf den Prozess der Konvertierung eines Objekts in eine übertragbare Bytesequenz. Die Serialisierung dient dazu, die durch das Lesen und Schreiben von Objektströmen verursachten Probleme zu lösen. Bei der Serialisierung handelt es sich um einen Mechanismus zur Verarbeitung von Objektströmen. Der sogenannte Objektstrom dient dazu, den Inhalt des Objekts zu streamen.

Was bedeutet Serialisierung in JQuery?

Die Betriebsumgebung dieses Tutorials: Windows7-System, JQuery3.6-Version, Dell G3-Computer.

Was bedeutet Serialisierung?

ist ein Mechanismus zur Verarbeitung von Objektströmen. Der sogenannte Objektstrom dient dazu, den Inhalt des Objekts zu streamen. Die gestreamten Objekte können gelesen und geschrieben werden, und die gestreamten Objekte können auch zwischen Netzwerken übertragen werden. Durch die Serialisierung sollen die Probleme gelöst werden, die beim Lesen und Schreiben von Objektströmen auftreten.

  • Serialisierung: Der Vorgang der Umwandlung eines Objekts in eine übertragbare Bytefolge wird Serialisierung genannt.

  • Deserialisierung: Der Vorgang der Wiederherstellung einer Bytesequenz in einem Objekt wird Deserialisierung genannt.

Warum Serialisierung?

Wenn Sie sich nur die Definition ansehen, fällt es Ihnen meiner Meinung nach schwer, die Bedeutung der Serialisierung auf einmal zu verstehen. Dann können wir aus einem anderen Blickwinkel ableiten, was Serialisierung ist.

Tatsächlich besteht der ultimative Zweck der Serialisierung darin, die plattformübergreifende Speicherung von Objekten und die Übertragung über das Netzwerk zu ermöglichen. Die Art und Weise, wie wir plattformübergreifende Speicherung und Netzwerkübertragung durchführen, ist IO, und das von unserem IO unterstützte Datenformat ist Byte-Array.

Da es für uns nicht ausreicht, das Objekt einseitig in ein Byte-Array umzuwandeln, da wir ohne ein reguläres Byte-Array das ursprüngliche Erscheinungsbild des Objekts nicht wiederherstellen können, müssen wir das Objekt in ein Byte-Array konvertieren. Dann formulieren wir a Regel (Serialisierung) und verwenden Sie diese Regel dann, um das Objekt wiederherzustellen (Deserialisierung), wenn wir die Daten aus dem E/A-Stream lesen.

Wenn wir ein Haus von einem Ort zum anderen transportieren wollen, bedeutet Serialisierung, dass ich das Haus in Ziegel zerlege und sie in das Auto lege und dann eine Zeichnung der ursprünglichen Struktur des Hauses hinterlasse und die Reihenfolge umkehre der Prozess der Wiederherstellung des ursprünglichen Aussehens der Ziegelsteine ​​gemäß den Zeichnungen, nachdem wir das Haus zum Zielort transportiert haben

jQuery-Serialisierungsmethode

Es gibt zwei Arten der Serialisierung in jQuery: die Methode serialize() und serializeArray()-Methode.

1. Methode serialize(): Die Methode serialize() erstellt eine URL-codierte Textzeichenfolge durch Serialisierung von Formularwerten.

Sie können ein oder mehrere Formularelemente (z. B. Eingabe- und/oder Textfeld) oder das Formularelement selbst auswählen.

Der serialisierte Wert kann in der URL-Abfragezeichenfolge verwendet werden, wenn eine AJAX-Anfrage generiert wird. Auf diese Weise ist es nicht erforderlich, jeden Parameter einzeln aufzulisten. Sie müssen nur den Datenparameter festlegen : $("form" ).serialize().

Standardabfragezeichenfolge ausgeben: a=1&b=2&c=3&d=4&e=5Was bedeutet Serialisierung in JQuery?

Hinweis: Nur „erfolgreiche Steuerelemente“ werden in Zeichenfolgen serialisiert. (Das heißt, Elemente, die nicht deaktiviert sind) Wenn eine Schaltfläche nicht zum Absenden des Formulars verwendet wird, wird der Wert der Absenden-Schaltfläche nicht serialisiert. Wenn der Wert eines Formularelements in eine Sequenzzeichenfolge aufgenommen werden soll, muss das Element ein Namensattribut verwenden.

2. Methode serializeArray():

Die Methode serializeArray() erstellt ein Objektarray (Name und Wert) durch Serialisierung von Formularwerten.

Sie können ein oder mehrere Formularelemente (z. B. Eingabe und/oder Textbereich) oder das Formularelement selbst auswählen.

Diese Methode gibt ein JSON-Objekt anstelle einer JSON-Zeichenfolge zurück. Was bedeutet Serialisierung in JQuery?

Das zurückgegebene JSON-Objekt besteht aus einem Array von Objekten, wobei jedes Objekt ein oder zwei Name-Wert-Paare enthält – Namensparameter und Wertparameter (wenn der Wert nicht leer ist).

Elemente können nicht deaktiviert werden (deaktivierte Elemente werden nicht einbezogen) und das Element sollte ein Namensattribut haben. Der Wert der Schaltfläche „Senden“ wird ebenfalls nicht serialisiert. Daten für Dateiauswahlelemente werden ebenfalls nicht serialisiert.

Hinweis: 1. Nicht deaktiviert; 2. Enthält Namensattribut

[Empfohlenes Lernen:

jQuery-Video-Tutorial

,

Web-Frontend-Video]

Das obige ist der detaillierte Inhalt vonWas bedeutet Serialisierung in JQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn