Wie konvertiere ich die Elemente einer LI in ein json Objekt mit jquery?

7

Wenn ich eine Liste wie die folgende habe:

%Vor%

Wie kann ich das in ein json-Objekt wie folgt umwandeln:

  

[{"id": "1", "titel": "Bob"},   {"id": "2", "titel": "frank"},   {"id": "3", "titel": "Frank"}]

Ich muss diese Daten in dieses Format bringen, damit ich sie dann in einem $ .post () -Aufruf an meinen PHP-Server weitergeben kann.

Kann mir jemand sagen, wie man die Artikel aus dieser Liste holt und sie mit jQuery in den obigen json konvertiert?

    
Mithrax 03.12.2009, 03:09
quelle

4 Antworten

10

jQuery hat tatsächlich etwas eingebaut, um das Array zu erstellen: map ()

%Vor%

Dadurch wird ein Array von Objekten erstellt, die mit der JSON-Struktur übereinstimmen, nach der Sie suchen. Verwenden Sie dann JSON serialize, um JSON.stringify zu verwenden, das in neuere Browser integriert ist und für ältere Browser verfügbar ist, indem Sie json2.js : %Vor%

Denken Sie auch daran, dass $ .post () automatisch einen Objektdatenparameter serialisiert, wie key1 = value1 & amp; key2 = value2 & amp; etc. Sofern Sie JSON nicht unbedingt serverseitig benötigen, ist der JSON-Serialisierungsschritt möglicherweise nicht erforderlich.

    
Dave Ward 03.12.2009 03:32
quelle
6
%Vor%     
brianng 03.12.2009 03:22
quelle
4


Sie können diese einfach auf ein JSON-Objekt schieben , so geht's -

%Vor%

Und natürlich die html

%Vor%

Arbeitsbeispiel - Ссылка

Hoffe das hat geholfen!

    
Mohammad Wali 10.07.2014 10:59
quelle
2

Verwenden Sie die JQuery-Serialisierungsliste .

    
Graviton 03.12.2009 03:16
quelle

Tags und Links