.serialize() ein array von Variablen in Javascript

Habe ich eine Liste von Variablen stehen mir zur Verfügung und ich möchten, senden Sie es per $.ajax post. Welches format müsste ich diese in die Funktion verwenden .serialisieren? Ich bekomme immer diese Fehlermeldung:

Objekt 'leere' hat keine Methode serialize'

Ich habe versucht, Ihnen ein array und ich habe versucht jQuery.param(). Ich habe das Gefühl, das ist einfach, aber ich kann nicht scheinen, um es zu bekommen. Danke!

var $data = jQuery.makeArray(attachmentId = attachmentID, action = 'rename', oldName = filename, newName, bucketName, oldFolderName, newFolderName, projectId = PID, businessId = BID);
var serializedData = $data.serializeArray();
//alert(theurl);

$.ajax({ type: "post", url: theurl, data: serializedData, dataType: 'json', success:  reCreateTree });  
Zeigen Sie Ihren code, so können wir Ihnen helfen
.serialize ist für Formularfelder. Nur mit einem Objekt als Wert des data: option.
Was denkst du jQuery.makeArray(attachmentId = attachmentID, ...) ist zu tun? Dies ist nicht, wie JavaScript funktioniert. .makeArray erwartet, dass ein Objekt. Werfen Sie einen Blick auf die Beispiele in der $.ajax Dokumentation, die Sie finden, z.B. data: {id : menuId},. Ich empfehle, Lesen Sie die MDN JavaScript Guide lernen Sie die Grundlagen der Sprache.
So brauche ich nicht .serialisieren? Würde ein Objekt ausreichend? Ich habe wahrscheinlich schon über das denken der Bedeutung .serialisieren
Die .serialize Dokumentation sagt: "Kodieren eine Reihe von form-Elementen, wie Sie eine Zeichenfolge für die Vorlage.". Und die $.ajax Dokumentation sagt für die data option: "Daten werden zum server gesendet. Es wird in einem query-string, wenn nicht bereits ein string. Es ist an die url angehängt für GET-Anfragen. Sehen processData option, um zu verhindern, dass diese automatische Verarbeitung. Objekt muss der Schlüssel/Wert-Paaren. Wenn der Wert ist ein Array, jQuery serialisiert mehrere Werte mit dem gleichen Schlüssel, basierend auf dem Wert der traditionellen Einstellung (unten beschrieben)." Alle Informationen, die Sie brauchen, ist es 😉

InformationsquelleAutor Lucas SenCab A Ugh | 2012-05-30

Schreibe einen Kommentar