jquery - JSON, <Tabelle>
Habe ich Json-von der form
[{"id":39,"data":1},{"id":40,"data":2}]
Es nicht analysieren, richtig mit jQuery.parseJSON()
Muss ich an diese Daten, und erstellen Sie eine html -table
. Ich dachte, die Erstellung der HTML dynamisch in js.
A. Wie kann ich das Parsen der json?
B. dynamic html die beste route?
Update
entschuldige ich mich. Offensichtlich ist meine Frage nicht klar. Hier ist die jquery
$.get('Service.aspx',
{ p1: value, p2: value },
function (data) {
notesJson = data;
alert(notesJson);//Json comes back as I said here...
var noteSet = jQuery.parseJSON(notesJson);
alert(noteSet.notes);
});
Notizen existiert im Json-Format.
Der zweite Alarm schlägt "undefined".
- wo ist der JSON aus?
- Anfrage an ASP.NET Seite verwendet JavaScriptSerializer msdn.microsoft.com/en-us/library/...
- was ist die Fehlermeldung?
- $.parseJSON('[{"id":39,"data":1},{"id":40,"data":2}]'); arbeitete in der FF-Konsole für mich. Wie ist es nicht richtig funktioniert für Sie? Fehler, null-Objekte? Welche browser gibt Ihnen Probleme.
- Sind Sie auf der Suche nach noteSet[0].die Notizen? auf der Grundlage der Beschreibung Ihrer Daten format noteSet wäre ein array von Objekten.
- ich bearbeitet meine Antwort auf dein update
- und ich sehe kein element in der jQuery aufgerufen
notes
- Naja...Jemand hatte eine Antwort und schlug ich $getJson() und eine Tabelle verweisen. Das hat wunderbar funktioniert!! Aber jetzt sind Sie gelöscht oder geändert die Antwort, so kann ich nicht geben Ihnen Kredit...ich glaube, es war @Neal
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ok, basierend auf Sie die Bemerkung auf Ihre Frage:
Verwenden
$.getJSON
statt$.get
:Was Sie haben, ist ein array, müssen Sie ein Objekt. Versuchen
als json
oder tun dies
.get
sowie bei der übergabe in das Letzte argument.Du sagst, du bist mit .NET so könnten Sie
statt JavaScriptSerializer.
Sie nicht haben, zu analysieren.
Hier ist eine andere gute Bibliothek einfach zu erreichen:
https://github.com/afshinm/Json-to-HTML-Table
Geben Sie einfach die JSON-Daten zu dieser Bibliothek und Holen Sie sich die HTML-Tabelle:
Ein jquery-plugin, das akzeptiert JSON-Daten zu füllen eine Tabelle machen könnte. jsonTable
Hier ist eine andere Weise, unter Berücksichtigung der Rubriken der Tabelle für eine typische Datenbank-Abfrage. Basierend auf Neil ' s Antwort:
Versuchen, diese vollständige code: