/ / Lädt Tab-Inhalt mit Ajax Call - Javascript

Lädt Tab-Inhalt mit Ajax Call - Javascript

Ich habe ein Tab-Steuerelement, das den Inhalt über $ () lädt. Load () und dann lädt die geladene Seite Daten von einem Json-Aufruf an einen Server. Ich bin mir nicht sicher, ob dies ein effizienter Weg ist.

Im Grunde frage ich mich, wie man den Tab-Inhalt am besten lädt, der einen weiteren Ajax-Aufruf enthält, um JSON-Daten zu erhalten. Ich denke, dass all diese Ajax-Aufrufe die Leistung behindern werden.

$("#tab-about").click(function () {
$("#tab-content").load("/about");
/* about content will then have it"s own ajax call for json data */
});

Antworten:

0 für die Antwort № 1

Das Leistungsproblem hängt von Ihrem Projekt ab. Der Code kann jedoch fehlerhaft werden. Stellen Sie sicher, dass Sie den zweiten Ajax-Aufruf in setTimeout platzieren, da er beim Hochladen Ihrer Website möglicherweise nicht aufgerufen wird.

setTimeout(function(){ /*Your code for ajax load content */   },0);

Die Funktion in setTimeout wird ausgeführt, nachdem die containing-Funktion beendet wurde.