Heim >Web-Frontend >js-Tutorial >20 klassische AJAX-Interviewfragen
Dieser Artikel stellt Ihnen 20 JQuery-Ajax-Interviewfragen vor, die häufig während der Front-End-Entwicklungsphase gestellt werden. Heute wird der Herausgeber 20 klassische AJAX-Interviews mit Ihnen teilen Fragen, die richtig sind AjaxInteressierte Freunde, lasst uns gemeinsam lernen
[Verwandte Empfehlungen: Front-End-Interviewfragen(2020), Ajax-Interviewfragen(2020)]
1. Was ist AJAX und warum verwenden Sie Ajax (bitte sprechen Sie über Ihre Ajax-Kenntnisse)
Was ist Ajax:
AJAX ist die Abkürzung für „Asynchronous JavaScript and XML“. Es bezieht sich auf eine Webentwicklungstechnologie zur Erstellung interaktiver Webanwendungen.
Ajax umfasst die folgenden Technologien:
basierend auf Webstandards (standardbasierte Darstellung) XHTML+CSS-Darstellung
unter Verwendung von DOM ( Document ObjectModel) für dynamische Anzeige und Interaktion;
Verwenden Sie XML und XSLT für den Datenaustausch und zugehörige Vorgänge;
Verwenden Sie XMLHttpRequest für die asynchrone Datenabfrage und -abfrage;
2. Warum Ajax verwenden:
2. Was ist das größte Merkmal von AJAX?
3. Bitte führen Sie das XMLhttprequest-Objekt ein.
4. Was sind die Komponenten des AJAX-Technologiesystems?
5. AJAX-Anwendungen und traditionelle Webanwendungen sind Was für ein Unterschied.
6. Wie viele Arten von CALLBACK gibt es in AJAX-Anfragen?
onSuccess onFailure onUninitialized onLoading onLoaded onInteractive onComplete onException
7 Javascript.
Javascript ist eine Skriptsprache, die auf der Browserseite ausgeführt wird. Ajax ist eine Entwicklungstechnologie zum Erstellen interaktiver Webanwendungen. Sie verwendet eine Reihe verwandter Technologien, einschließlich Javascript.8. So erhalten Sie die XML-Daten der serverseitigen Antwort auf der Browserseite.
9. Gibt es einen Unterschied in der Art und Weise, wie XMLHttpRequest-Objekte in IE und Firefox erstellt werden?
Ja, es kann über new ActiveXObject() im IE und über newXMLHttpRequest() in Firefox abgerufen werden10. Stellen Sie die allgemeinen Methoden und Attribute des XMLHttpRequest-Objekts vor.
open("method","URL") stellt einen Aufruf an den Server her. Der erste Parameter ist die HTTP-Anfragemethode, die GET, POST oder eine andere unterstützte Methode sein kann durch den Server.
Der zweite Parameter ist die URL der angeforderten Seite.
send()-Methode, eine bestimmte Anfrage senden
abort()-Methode, aktuelle Anfrage stoppen
readyState-Attribut, das den Anforderungsstatus hat 5 Mögliche Werte 0=nicht initialisiert, 1=Laden
2=Laden, 3=Interagieren, 4=abgeschlossen
responseText-Attribut Die Antwort des Servers, dargestellt als String
Antwort des ReponseXML-Attributservers, ausgedrückt als XML
HTTP-Statuscode des Statusservers, 200 entspricht „OK“ und 400 entspricht „Nicht gefunden“
12. Was ist XML
XML ist eine erweiterte Auszeichnungssprache, die Daten mithilfe einer Reihe einfacher Tags beschreiben kann
13. XML-Parsing-Methoden
verwenden häufig Dom-Parsing und Sax-Parsing. Beim DOM-Parsen wird die XML-Datei gleichzeitig gelesen und in ein DOM-Objekt zur Verwendung durch das Programm konstruiert. Der Vorteil besteht darin, dass es einfach zu bedienen ist, aber mehr Speicher verbraucht. Sax wird ereignisgesteuert analysiert, was weniger Speicher beansprucht, aber komplex zu programmieren ist
Welches Framework (Framepaket) verwenden Sie
Diese Frage ist ein Muss und wird meist ganz am Anfang gestellt.
Die beliebtesten in Java sind Dojo, Prototype, JQuery, Dwr, Extjs usw.
15. Wenn Sie damit vertraut sind Eine Art Ajax-Framework. Er fragt sich möglicherweise, wie dieses Framework im Programm verwendet werden kann Remoting) ist ein WEB-Remote-Aufruf-Framework, das die AJAX-Entwicklung sehr einfach machen kann. Mit DWR können Sie JavaScript auf dem Client verwenden, um die Java-Methode des Servers direkt aufzurufen und den Wert an JavaScript zurückzugeben, genau wie bei einem direkten lokalen Client-Aufruf (DWR basiert auf der Java-Klasse, um JavaScript-Code dynamisch zu generieren).
Das Implementierungsprinzip von DWR besteht darin, Java durch Reflexion in Javascript zu übersetzen und dann den Rückrufmechanismus zu verwenden, um Javascript zu realisieren, das Java-Code aufruftDie Funktion $A() kann den einzelnen empfangenen Parameter in ein Array-Objekt konvertieren.
17. Einführung des XMLHttpRequest-Objekts
Über das XMLHttpRequest-Objekt können Webentwickler Teilaktualisierungen der Seite durchführen, nachdem die Seite geladen wurde.
„Google Suggest“ verwendet das XMLHttpRequest-Objekt, um eine dynamische Weboberfläche zu erstellen:
Wenn der Benutzer mit der Eingabe in das Google-Suchfeld beginnt, sendet Javascript die von eingegebenen Zeichen Der Benutzer wird an den Server weitergeleitet und der Server gibt eine Liste mit Vorschlägen zurück.18. Wie lautet der vollständige Name von AJAX? AJAX einführen?
Der vollständige Name von AJAX ist Asynchronous JavaScript And XML.
Verwenden Sie AJAX, um bessere, schnellere und benutzerfreundlichere Webanwendungen zu erstellen.
AJAX-Technologie basiert auf Javascript und HTTP Request.19 Welche Technologien umfasst Ajax hauptsächlich?
Darstellung basierend auf Webstandards (standardbasierte Darstellung) XHTML+CSS; >Verwenden Sie DOM (Document Object Model) für dynamische Anzeige und Interaktion.
Verwenden Sie XML und XSLT für den Datenaustausch und verwandte Vorgänge XMLHttpRequest führt eine asynchrone Datenabfrage und -abfrage durch;
Web Applications).
Ähnlich wie DHTML oder LAMP bezieht sich AJAX nicht auf eine einzelne Technologie, sondern nutzt organisch eine Reihe verwandter Technologien. Tatsächlich entstehen einige „abgeleitete/zusammengesetzte“ Technologien, die auf AJAX basieren, wie zum Beispiel „AFLAX“.
AJAX-Anwendungen verwenden Webbrowser, die die oben genannten Technologien als laufende Plattform unterstützen. Zu diesen Browsern gehören derzeit: Mozilla, Firefox, Internet Explorer, Opera, Konqueror und Safari. Opera unterstützt jedoch weder Objekte im XSL-Format noch XSLT.
20. Was sind die Vor- und Nachteile von AJAX?
1. Der größte Punkt ist, dass die Seite nicht aktualisiert wird und die Benutzererfahrung sehr gut ist.
2. Verwenden Sie den asynchronen Modus, um mit dem Server zu kommunizieren, mit schnellerer Reaktionsfähigkeit.
3. Ein Teil der zuvor vom Server belasteten Arbeit kann auf den Client übertragen werden, wodurch die ungenutzte Kapazität des Clients für die Verarbeitung genutzt wird, wodurch die Belastung des Servers und der Bandbreite verringert und Platz und Breitbandmiete gespart werden Kosten. Und um die Belastung des Servers zu verringern, besteht das Prinzip von Ajax darin, „Daten bei Bedarf abzurufen“, wodurch die Belastung des Servers durch redundante Anforderungen und Antworten minimiert werden kann.
4. Basierend auf standardisierter und weithin unterstützter Technologie ist es nicht erforderlich, Plug-Ins oder kleine Programme herunterzuladen.
Nachteile von Ajax
1. Ajax unterstützt die Zurück-Schaltfläche des Browsers nicht.
2. Sicherheitsprobleme AJAX legt die Details der Interaktion mit dem Server offen.
3. Die Unterstützung für Suchmaschinen ist relativ schwach.
4. Der Ausnahmemechanismus des Programms wurde zerstört.
5. Nicht einfach zu debuggen.
Die oben genannten 20 klassischen AJAX-Interviewfragen wurden vom Herausgeber vorgestellt. Ich hoffe, sie werden Ihnen hilfreich sein!
Verwandte Empfehlungen:
Detaillierte Erläuterung der Front-End-Ajax- und Back-End-Interaktion
Detailliertes Beispiel Erklärung, um schnell Ajax-Kommunikationsobjekte zu erhalten
Das obige ist der detaillierte Inhalt von20 klassische AJAX-Interviewfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!