Heim > Web-Frontend > js-Tutorial > Hauptteil

Boolean Education Yan Shiba Ajax Gründliche Recherche, Teilen von Videomaterial

巴扎黑
Freigeben: 2017-08-30 15:41:48
Original
1130 Leute haben es durchsucht

AJAX steht für „Asynchronous Javascript And XML“ (Asynchronous JavaScript and XML) und bezeichnet eine Webentwicklungstechnologie zur Erstellung interaktiver Webanwendungen.

AJAX = Asynchrones JavaScript und XML (eine Teilmenge der Standard Universal Markup Language).

AJAX ist eine Technologie zur Erstellung schneller, dynamischer Webseiten.

AJAX ist eine Technologie, die Teile einer Webseite aktualisieren kann, ohne die gesamte Seite neu laden zu müssen.

AJAX ermöglicht die asynchrone Aktualisierung von Webseiten durch den Austausch einer kleinen Datenmenge mit dem Server im Hintergrund. Das bedeutet, dass Teile einer Webseite aktualisiert werden können, ohne dass die gesamte Seite neu geladen werden muss.

Herkömmliche Webseiten (die kein AJAX verwenden) müssen die gesamte Webseite neu laden, wenn der Inhalt aktualisiert werden muss.

„Boolean Education Yan Shiba Ajax Thorough Research Video Tutorial“ führt schrittweise die zugehörigen Konzepte, Prinzipien, Implementierungsmethoden und Anwendungsmethoden von Ajax ein, von der Oberfläche zur Tiefe, einschließlich des Konzepts von HTTP-Anfragen und der einfachen Syntax von PHP , JSON-Datenformat, native und jQuery-Implementierung von Ajax, domänenübergreifend, Datei-Upload und andere Wissenspunkte.

Boolean Education Yan Shiba Ajax Gründliche Recherche, Teilen von Videomaterial

Video-Wiedergabeadresse: //m.sbmmt.com/course/231.html

Ajax-Schwierigkeitsanalyse:

Lassen Sie uns dieses Problem anhand eines einfachen Beispiels verstehen. Angenommen, Sie möchten ein baumstrukturiertes Bulletin-Board-System (BBS) erstellen, das entsprechend den Benutzeranforderungen mit dem Server interagieren und die Informationen jedes Artikels dynamisch laden kann, anstatt alle Artikelinformationen auf einmal vom Server zu laden. Jeder Artikel verfügt über vier zugehörige Attribute: eine ID, die als eindeutige Kennung im System verwendet werden kann, den Namen des Posters, den Inhalt des Artikels und eine Array-Information mit den IDs aller seiner Unterartikel. Nehmen Sie zunächst an, dass es eine Funktion namens getArticle() gibt, die Artikelinformationen laden kann. Der von dieser Funktion empfangene Parameter ist die ID des zu ladenden Artikels, über den die Artikelinformationen vom Server abgerufen werden können. Das zurückgegebene Objekt enthält vier Attribute, die sich auf den Artikel beziehen: ID, Name, Inhalt und Kinder. Die Routine lautet wie folgt:

function ( id ) {
     var a = getArticle(id);
     document.writeln(a.name + "
" + a.content);
 }
Nach dem Login kopieren

Möglicherweise stellen Sie jedoch fest, dass der wiederholte Aufruf dieser Funktion mit derselben Artikel-ID eine wiederholte und nicht hilfreiche Kommunikation mit dem Server erfordert. Um dieses Problem zu lösen, können Sie die Funktion getArticleWithCache() verwenden, die getArticle() mit Caching-Funktionen entspricht. In diesem Beispiel werden die von getArticle() zurückgegebenen Daten nur als globale Variable gespeichert:

var cache = {};
 function getArticleWithCache ( id ) {
     if ( !cache[id] ) {
         cache[id] = getArticle(id);
     }
     return cache[id];
 }
Nach dem Login kopieren

Nachdem der gelesene Artikel zwischengespeichert wurde, betrachten wir noch einmal die Funktion „backgroundLoad()“. Informationen mithilfe des oben erwähnten Caching-Mechanismus. Sein Zweck besteht darin, alle Unterartikel aus dem Hintergrund vorab zu laden, wenn ein Leser einen Artikel liest. Da sich die Artikeldaten in einer Baumstruktur befinden, ist es einfach, einen rekursiven Algorithmus zu schreiben, um den Baum zu durchlaufen und alle Artikel zu laden:

function backgroundLoad ( ids ) {
     for ( var i=0; i < ids.length; i++ ) {
         var a = getArticleWithCache(ids[i]);
         backgroundLoad(a.children);
     }
 }
Nach dem Login kopieren

backgroundLoad()-Funktion empfängt ein ID-Array als Parameter und dann übergibt jede Die ID ruft die zuvor definierte Methode getArticldWithCache() auf, sodass die jeder ID entsprechenden Artikel zwischengespeichert werden. Anschließend wird die Methode „backgroundLoad()“ rekursiv über das Unterartikel-ID-Array des geladenen Artikels aufgerufen, sodass der gesamte Artikelbaum zwischengespeichert wird.

Das obige ist der detaillierte Inhalt vonBoolean Education Yan Shiba Ajax Gründliche Recherche, Teilen von Videomaterial. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!