15.10.2009, 21:03
Hi MyBB'ler,
ich habe folgende Situation:
Aktuell werden auf meiner Startseite einige Bereiche mittels AJAX minütlich nachgeladen, und der geänderte Inhalt entsprechend angezeigt. Dabei werden die Daten über die xmlhttp.php angefordert, von einem Plugin bearbeitet, und anschließend der neue HTML-Code (eine <table>) zurückgesendet.
Um diese Aktualisierung noch ein wenig zu optimieren, möchte ich als nächsten Schritt den HTML-Code einsparen, und nurnoch den eigentlichen Inhalt senden. Via Javascript werden dann die alten Inhalte durch die neuen ersetzt.
(Das Senden der Inhalte mit JSON ist kein Problem.)
Nun bin ich mir aber nicht sicher, wie ich auf die einzelnen Elemente zugreifen soll:
Sollte ich jedem Element eine eindeutige ID geben? Das wären vielleicht schätzungsweise 150 IDs, die ich vergeben müsste. Ist es da noch sinnvoll, alle Elemente via $("<ID>") rauszusuchen, oder gibt es bessere Wege, auf die einzelnen Elemente zuzugreifen? (Die Struktur selbst wäre ja bekannt, könnte ich mich da irgendwie durch die einzelnen Elemente "durchhangeln"?)
Wer sich ein genaueres Bild machen will: Auf meiner Seite existiert zB. eine Tabelle mit "Latest Threads", die minütlich via AJAX bereits aktualisiert wird. Und genau hier möchte ich nun keinen HTML-Code mehr schicken, sondern beispielsweise nurnoch Threadtitel, Autor, Datum/Zeit, das Icon und die Anzahl der Antworten. Bei den Latest Posts und den News entsprechend analog.
Ich würde mich freuen, wenn mir jemand einen Lösungsansatz anbieten könnte.
(Ich hoffe mein Anliegen ist einigermaßen gut beschrieben ^^)
MfG Zwoetzen
ich habe folgende Situation:
Aktuell werden auf meiner Startseite einige Bereiche mittels AJAX minütlich nachgeladen, und der geänderte Inhalt entsprechend angezeigt. Dabei werden die Daten über die xmlhttp.php angefordert, von einem Plugin bearbeitet, und anschließend der neue HTML-Code (eine <table>) zurückgesendet.
Um diese Aktualisierung noch ein wenig zu optimieren, möchte ich als nächsten Schritt den HTML-Code einsparen, und nurnoch den eigentlichen Inhalt senden. Via Javascript werden dann die alten Inhalte durch die neuen ersetzt.
(Das Senden der Inhalte mit JSON ist kein Problem.)
Nun bin ich mir aber nicht sicher, wie ich auf die einzelnen Elemente zugreifen soll:
Sollte ich jedem Element eine eindeutige ID geben? Das wären vielleicht schätzungsweise 150 IDs, die ich vergeben müsste. Ist es da noch sinnvoll, alle Elemente via $("<ID>") rauszusuchen, oder gibt es bessere Wege, auf die einzelnen Elemente zuzugreifen? (Die Struktur selbst wäre ja bekannt, könnte ich mich da irgendwie durch die einzelnen Elemente "durchhangeln"?)
Wer sich ein genaueres Bild machen will: Auf meiner Seite existiert zB. eine Tabelle mit "Latest Threads", die minütlich via AJAX bereits aktualisiert wird. Und genau hier möchte ich nun keinen HTML-Code mehr schicken, sondern beispielsweise nurnoch Threadtitel, Autor, Datum/Zeit, das Icon und die Anzahl der Antworten. Bei den Latest Posts und den News entsprechend analog.
Ich würde mich freuen, wenn mir jemand einen Lösungsansatz anbieten könnte.
(Ich hoffe mein Anliegen ist einigermaßen gut beschrieben ^^)
MfG Zwoetzen