Heim >Backend-Entwicklung >PHP-Tutorial >javascript - Ist es bequemer, iFrame oder Ajax im Hintergrund zu verwenden?
Ich habe mehrere Sätze Hintergrundvorlagen bei https://wrapbootstrap.com/ gekauft und mir die Struktur angesehen. Sie waren entweder Ajax-basiert oder rein statisch.
Mein Projekt verwendet yii2
, daher gibt es kein Problem mit der Integration von Vorlagen. Zuerst wollte ich Ajax verwenden, um den Hauptteil der Seite zu laden, aber ich stellte fest, dass es beim Umblättern und Absenden von Formularen sehr langsam war . Später wurde es auf ein rein statisches Layout umgestellt und die Welt wurde ruhiger, als die Seite jedoch hin- und hergeschaltet wurde, kehrte der Bildschirm zu einem weißen Bildschirm zurück, was dem weißen Seitensprung entspricht.
In der Vergangenheit habe ich immer einen Iframe verwendet, um den Hauptteil zu umschließen. Mit Ajax/HTML und anderen Methoden ist es immer noch umständlich, zu Eingabeaufforderungen usw. zu springen, selbst wenn ich Ajax sende.
Wie hast du es gemacht?
Ich habe mehrere Sätze Hintergrundvorlagen bei https://wrapbootstrap.com/ gekauft und mir die Struktur angesehen. Sie waren entweder Ajax-basiert oder rein statisch.
Mein Projekt verwendet yii2
, daher gibt es kein Problem mit der Integration von Vorlagen. Zuerst wollte ich Ajax verwenden, um den Hauptteil der Seite zu laden, aber ich stellte fest, dass es beim Umblättern und Absenden von Formularen sehr langsam war . Später wurde es auf ein rein statisches Layout umgestellt und die Welt wurde ruhiger, als die Seite jedoch hin- und hergeschaltet wurde, kehrte der Bildschirm zu einem weißen Bildschirm zurück, was dem weißen Seitensprung entspricht.
In der Vergangenheit habe ich immer einen Iframe verwendet, um den Hauptteil zu umschließen. Mit Ajax/HTML und anderen Methoden ist es immer noch umständlich, zu Eingabeaufforderungen usw. zu springen, selbst wenn ich Ajax sende.
Wie hast du es gemacht?
Wäre es nicht einfach, die Wrapbootstrap-Vorlage für yii2 zu verwenden?
Ich verwende auch yii2
Verwenden Sie Ajax, Iframe ist nicht sicher.
So greifen Sie bequem auf das Backend zuStark
Für die Formularübermittlung können Sie iframe verwenden, um die vom Hintergrund zurückgegebenen Daten zu akzeptieren. Achten Sie auf domänenübergreifende Probleme mit demselben Ursprung.
Was auch immer bequemer ist... Aber in den meisten Fällen verwende ich immer noch Ajax