Ich habe einen Ajax Anruf, wo ich das Farbschema meiner Website bekomme. (Wir haben viele Kunden mit unterschiedlichen Schemata, deshalb müssen wir sie in der Datenbank speichern).Webseite laden nach AJAX abgeschlossen
Was ich erreichen möchte, ist warten auf den Ajax-Aufruf zu beenden, und nur danach, um etwas auf der Seite zu laden. Ich weiß, dass es eine kleine Verzögerung von ungefähr 1-2 Sekunden geben wird, aber es ist die einzige Möglichkeit, den Vorgang des Änderns der Farben der Text- und Hintergrundfarbe zu verbergen.
Vielen Dank!
Es klingt mehr wie Sie das Farbschema auf dem Server erhalten sollten, bevor Sie die Seite bedienen. Auf diese Weise gibt es keine unnötige Verzögerung beim Rendern der Seite und weniger Anfragen an Ihren Server. –
Sie könnten den gesamten Inhalt der Seite (mit Ausnahme einer Ladeanzeige) auf 'display: none' setzen. Bei der Rückkehr vom AJAX-Anruf zeigen Sie es. – Richard
siehe diese [Frage] (http://stackoverflow.com/questions/3709597/wait-until-all-jquery-ajax-requests-are-done) Ich denke, das ist die beste Lösung –