Die 50 wichtigsten Fragen und Antworten zu AJAX-Interviews (Update 2025)
1) Was ist Ajax?
Ajax wird als Asynchronous Javascript and XML abgekürzt. Dabei handelt es sich um eine neue Technik zur Erstellung besserer, schnellerer und interaktiverer Websysteme oder -anwendungen. Ajax nutzt die asynchrone Datenübertragung zwischen dem Browser und dem Webserver.
Diese Technik wird verwendet, um das Internet schneller und benutzerfreundlicher zu machen. Es ist keine Programmiersprache.
2) Was sind Ajax-Anwendungen?
Ajax verwendet browserbasierte Anwendungen und plattformunabhängige Anwendungen.
Kostenloser PDF-Download: Fragen und Antworten zum AJAX-Interview
3) Wie viele Arten von Auslösern gibt es im Update-Panel?
Im Update-Panel werden zwei Arten von Auslösern verwendet:
- PostBackTrigger – Dies funktioniert als vollständiges Postback und kann nicht asynchron funktionieren
- AsyncPostBackTrigger – Teilweises asynchrones Postback
4) Was sind die Steuerelemente von Ajax?
Im Folgenden sind die Steuerelemente von Ajax aufgeführt:
- SkriptManager
- ScriptManagerProxy
- UpdatePanel
- Aktualisierungsfortschritt
- Timer
5) Wie heißt die DLL, die das Ajax-Steuerungs-Toolkit enthält?
Ajaxcontroltoolkit.dll ist die DLL, die für das Ajax Control Tool Kit verwendet wird und aus dem Internet heruntergeladen werden kann. Es kann in der Toolbox hinzugefügt oder direkt in den Bin-Ordner kopiert werden.
6) Welche Rolle spielt #&& im Querystring?
# wird als Fragmenttrennzeichen behandelt, um den Verlaufsstatus abzugrenzen, und && wird vorangestellt, um die Informationen in der Abfragezeichenfolge zu überprüfen.
7) Wie steuere ich die Dauer einer Ajax-Anfrage?
Die Eigenschaft AsyncPostBackTimeout wird verwendet, um die Dauer der Ajax-Anfrage zu steuern. Der Standardwert dieser Eigenschaft beträgt 90 Sekunden.
Beispiel -
<asp:ScriptManager runat="server" id="sample" AsyncPostBackTimeout="40"/>
8) Was sind die Vorteile von Ajax?
Im Folgenden sind die Vorteile von Ajax aufgeführt:
- Bandbreitennutzung – Es spart Speicher, wenn die Daten von derselben Seite abgerufen werden.
- Interaktiver
- Schnelleres Abrufen von Daten
9) Was sind die Nachteile von Ajax?
Im Folgenden sind die Nachteile von Ajax aufgeführt:
- AJAX ist abhängig von Javascript. Wenn es ein Javascript-Problem mit dem Browser oder im gibt OS, Ajax wird nicht unterstützt
- Ajax kann in Suchmaschinen problematisch sein, da es in den meisten Teilen Javascript verwendet.
- In AJAX geschriebener Quellcode ist für Menschen leicht lesbar. Es wird einige Sicherheitsprobleme in Ajax geben.
- Das Debuggen ist schwierig
- Erhöht die Größe der Anfragen
- Langsame und unzuverlässige Netzwerkverbindung.
- Problem mit der Zurück-Schaltfläche des Browsers bei Verwendung von AJAX-fähigen Seiten.
10) Was ist das Update-Panel?
Das Update-Panel ist ein Serversteuerelement, mit dem der angegebene Teil einer Webseite aktualisiert wird. Der Skript-Manager muss immer dann verwendet werden, wenn das Update-Panel verwendet wird. Mit dem Update-Panel kann der Benutzer keine externen Steuerelemente bedienen.
11) Welche beiden Methoden werden für domänenübergreifende Ajax-Aufrufe verwendet?
Es gibt zwei Methoden zum Übertragen von Daten zwischen den beiden Sicherheitsdomänen:
- CORS – Cross Origin Resource Sharing und funktioniert mit den HTTP-Webbrowsern
- JSONP – JSON mit Padding, das mit HTTP GET und auf älteren Browsern funktioniert
12) Welche Technologien verwendet Ajax?
AJAX verwendet folgende Technologien:
- JavaScript
- XMLHttpRequest
- Dokumentobjektmodell (DOM)
- ausziehbar HTML (XHTML)
- Cascading Style Sheets (CSS)
13) Was sind alle Funktionen von Ajax?
Im Folgenden sind die Funktionen von Ajax aufgeführt:
- Live-Datenbindung
- Clientseitiges Vorlagen-Rendering
- Deklarative Instanziierung von Clientkomponenten
- Beobachtermuster für JavaScript-Objekte und -Arrays
- Aufrufen von ADO.NET-Datendiensten und Datenkontexten
- DataView-Steuerelement
14) Was ist JSON in Ajax?
JSON wird als JavaScript Object Notation abgekürzt.
JSON ist ein sicheres und zuverlässiges Datenaustauschformat in JavaScript, das sowohl für Benutzer als auch für Maschinen leicht verständlich ist.
15) Was ist der Unterschied zwischen AJAX und Javascript?
Die Unterschiede zwischen AJAX und JavaScript sind wie folgt:
AJAX |
Javascript |
AJAX sendet eine Anfrage an den Server und wartet nicht auf die Antwort. Während dieser Zeit führt es andere Vorgänge auf der Seite aus | JavaScript stellt eine Anfrage an den Server und wartet auf eine Antwort |
AJAX erfordert keine Aktualisierung der Seite, um die gesamte Seite herunterzuladen | JavaScript verwaltet und steuert eine Webseite nach dem Herunterladen |
AJAX minimiert die Überlastung des Servers, da das Skript einmal eine Anfrage stellen muss | JavaScript sendet eine Anfrage, die das Skript jedes Mal aktualisiert |
16) Was sind die Komponenten der ASP.NET AJAX-Architektur?
Es gibt zwei Komponenten der AJAX-Architektur:
- AJAX-Client-Architektur
- AJAX-Serverarchitektur
17) Was sind die Extender-Bedienelemente?
Die Extender-Steuerelemente verwenden einen Block JavaScript-Code, um ASP.NET neue und erweiterte Funktionen hinzuzufügen.
18) Was ist das AJAX Control Extender Toolkit?
Das AJAX Control Toolkit ist einer der Extender, mit denen die Funktionalitäten der ASP.NET-Steuerelemente erweitert oder hinzugefügt werden. Die Extender verwenden einen Block JavaScript-Code, um den ASP.NET-Steuerelementen neue und erweiterte Funktionen hinzuzufügen.
Das AJAX Control Extender Toolkit kann kostenlos von der Website heruntergeladen werden.
19) Wo kann AJAX nicht verwendet werden?
Benutzer können AJAX nicht verwenden, wenn
- Wenn die Seite in einer Suchmaschine angezeigt werden muss
- Wenn der Browser kein JavaScript unterstützt
- Wenn der Benutzer eine sichere Anwendung erstellen möchte
20) Was sind die Voraussetzungen, um AJAX-Anwendungen auf einem Server auszuführen?
AJAX ist eine integrierte Funktionalität von .NET Framework 4.0 und die AJAX-Anwendung kann durch einfache Installation ausgeführt werden Microsoft Visual Studio 2010. Um Extender in Ihren Anwendungen verwenden zu können, müssen Sie das AJAX Control Toolkit installieren und die Datei AjaxControlToolkit.dll in das Bin-Verzeichnis Ihrer Anwendung kopieren.
21) Was ist das AJAX-Framework?
ASP.NET AJAX ist ein kostenloses Framework zur Implementierung von Ajax in asp.net-Webanwendungen. Es dient der schnellen Erstellung effizienter und interaktiver Webanwendungen, die in allen Browsern funktionieren.
22) Wie können Sie herausfinden, dass eine AJAX-Anfrage abgeschlossen wurde?
Die ReadyState-Eigenschaft wird verwendet, um zu überprüfen, ob die AJAX-Anfrage abgeschlossen wurde. Wenn die Eigenschaft gleich vier ist, ist die Anfrage abgeschlossen und die Daten sind verfügbar.
23) Sind für die Ausführung von Ajax Javascript-Kenntnisse erforderlich?
Ja, wenn Sie planen, neue AJAX-Funktionalitäten für Ihre Webanwendung zu entwickeln.
24) Welche Browser unterstützen AJAX?
Folgende Browser unterstützen AJAX:
- Internet Explorer 5.0 und höher
- Opera 7.6 und höher
- Netscape 7.1 und höher
- Safari 1.2 und höher
25) Wie können Sie den Ajax-Code testen?
JSUnit ist der clientseitige Javascript-Code, der als Teil von JUnit verwendet wird. JSUnit wurde für Ajax-Code verwendet.
26) Soll Ajax eine Technologieplattform sein oder handelt es sich um einen Architekturstil?
Ajax unterstützt sowohl Technologie als auch als Architekturstil.
27) Wie können AJAX-Anwendungen debuggt werden?
Zum Debuggen werden zwei Tools verwendet:
- Fiddler für IE
- Firebug für Mozilla.
28) Wie können wir XMLHttpRequest in AJAX abbrechen?
Die Methode Abort() kann aufgerufen werden, um die XMLHttpRequest in Ajax abzubrechen.
29) Ist AJAX-Code browserübergreifend kompatibel?
Nein, es unterstützt Cross-Browser-Kompatibilität. Wenn der Browser das native XMLHttpRequest-JavaScript-Objekt unterstützt, kann dieses verwendet werden.
30) Wie lautet der Name des Objekts, das für die AJAX-Anfrage verwendet wird?
Das XmlHttpRequest-Objekt wird für Ajax-Anfragen verwendet.
31) Was ist Voraussetzung für das Update Panel in Ajax?
?
Für die Verwendung der Update Panel-Steuerelemente ist der Skript-Manager erforderlich.
32) Wie viele Update-Panels können pro Seite verwendet werden?
Es gibt keine Beschränkungen hinsichtlich der Anzahl der Update-Panels pro Seite.
33) Was ist Script Manager?
Der Skript-Manager hilft bei der Verwaltung des clientseitigen Skripts von AJAX. Der Script Manager fungiert als Vermittler, da AJAX auf JavaScript basiert. Jede Seite, die AJAX verwendet, verfügt über einen Skript-Manager zum Aktivieren von AJAX-Bibliotheken.
34) Wie können Ajax-Objekte erstellt werden?
Die folgende Syntax kann zum Erstellen von Ajax-Objekten verwendet werden:
Var sample = New ajaxObject('path of the page')
35) Welche Protokolle werden von Ajax verwendet?
- HTTPs GET oder POST
- XMLHttpRequest zum Stellen einer Anfrage an den Webserver
- Verwendet JSON für die Kommunikation zwischen Client und Server
- UED- oder URL-codierte Daten
36) Was sind die Sicherheitsprobleme von Ajax?
Sicherheitsprobleme, die auftreten können
- Wenn Ajax-Anrufe im Klartext gesendet werden, kann dies dazu führen, dass die Datenbankdetails bekannt werden
- Auch das Einfügen von Skripten kann möglich sein und Angreifer können leicht in das System eindringen
37) Wie können wir gleichzeitige Anfragen bearbeiten?
Javascript-Funktionen sollten geschrieben werden, um gleichzeitige Anforderungen zu verarbeiten, und die Rückruffunktion kann als Parameter übergeben werden. Diese Parameter werden an das AjaxInteraction(URL, Callback)-Objekt übergeben.
38) Definieren Sie die Rolle des Update Panels?
Das Update Panel wird verwendet, um den vorhandenen ASP.NET-Anwendungen Funktionen hinzuzufügen. Durch die teilweise Seitenwiedergabe kann der Inhalt aktualisiert werden. Die Aktualisierung kann für die Teilseite anstelle der gesamten Seite durchgeführt werden.
39) Können wir ein verschachteltes Update-Panel in Ajax verwenden?
Ja, wir können das verschachtelte Update-Panel in Ajax verwenden. Aktualisierungsfenster können verschachtelt werden, um mehr Kontrolle über die Seitenaktualisierung zu haben.
40) Welche Arten von Beiträgen gibt es bei Ajax?
Es gibt zwei Arten von Postbacks:
- Synchrones Postback
- Asynchrones Postback
41) Wie können wir mit der Ausnahmebehandlung in Ajax umgehen?
ErrorTemplate, das untergeordnete Tag von Script Manager, wird zur Ausnahmebehandlung in Ajax verwendet.
42) Was sind die Komponenten der ASP.NET Ajax Client Library?
Die folgenden Komponenten werden in der Ajax-Clientbibliothek verwendet:
- Komponentenschicht
- Kerndienstschicht
- Browserkompatibilitätsschicht
43) Welche Steuerelemente hat die Gruppe „Skriptverwaltung“?
Die Steuerelemente der Skriptverwaltungsgruppe sind:
- SkriptManager
- ScriptManagerProxy
44) Welche verschiedenen Datentypen unterstützt JSON?
JSON unterstützt folgende Datentypen:
- Schnur
- Nummer
- Boolean
- Feld
- Betreff
- Null
45) Was sind die Ziele von Ajax?
Die grundlegenden Ziele von ASP.NET Ajax sind:
- Reduzierte Webserver-Zugriffe
- Reduzierte Netzwerklast
- Interaktive Benutzeroberfläche
- Plattform- und Architekturneutralität
- Unterstützung für synchrone und asynchrone Kommunikation
- Stellen Sie ein server- und clientseitiges Framework bereit
46) Was ist der Unterschied zwischen Proxy- und Proxy-losen Aufrufen in AJAX?
Proxy-Aufrufe erfolgen über Stub-Objekte, die von PHP-Klassen auf der JavaScript-Seite in AJAX aufgerufen werden können.
Proxylose Aufrufe werden mithilfe von JavaScript-Dienstfunktionen wie HTML_AJAX.replace() und HTML_AJAX.append() in AJAX durchgeführt.
47) Wie viele Arten von Bereitschaftszuständen gibt es in Ajax?
In Ajax gibt es vier Bereitschaftszustände:
- Initialisierung
- PREISANFRAGE (Request)
- Prozess
- Bereit
48) Was ist der Unterschied zwischen RegisterClientScriptBlock, RegisterClientScriptInclude und RegisterClientScriptResource?
Im Folgenden sind die Funktionen aufgeführt:
- RegisterClientScriptBlock – Das Skript wird als String-Parameter angegeben.
- RegisterClientScriptInclude – Durch Festlegen des Quellattributs auf eine URL, die auf eine Skriptdatei verweist.
- RegisterClientScriptResource – gibt den Ressourcennamen in einer Assembly an. Das Quellattribut wird durch einen Aufruf eines HTTP-Handlers, der das benannte Skript aus der Assembly abruft, automatisch mit einer URL gefüllt.
49) Welche Anfrage ist besser: Get oder Post?
AJAX-Anfragen sollten eine HTTP-GET-Anfrage verwenden, bei der sich die Daten für eine bestimmte angeforderte URL nicht ändern.
Ein HTTP-POST sollte verwendet werden, wenn der Status auf dem Server aktualisiert wird. Dies wird für eine konsistente Webanwendungsarchitektur dringend empfohlen.
50) Was sind die Einschränkungen von Ajax?
Eine Ajax-Webanwendung neigt dazu, Endbenutzer zu verwirren, wenn die Netzwerkbandbreite langsam ist und kein vollständiges Postback ausgeführt wird.
Danke tolle Infos
Wenn Sie den nicht initialisierten Zustand „0“ betrachten, beträgt der Gesamtwert 5, aber wir berücksichtigen ihn nicht, sodass er 4 ist.
Schöne und gute Erklärung
Die Quizantwort auf die Frage „Wie heißt das Objekt, das für die AJAX-Anfrage verwendet wird?“ ist falsch, es sollte XMLHTTPRequest lauten, aber es heißt, dass es sich um eine Anfrage handelt
Aktualisiert! Vielen Dank für den Hinweis
Ihre Website ist großartig, vielen Dank, Sir
Nochmals vielen Dank, Ihr Beitrag ist großartig