Topp 50 AJAX-intervjufrågor och svar (uppdatering 2025)
1) Vad är Ajax?
Ajax förkortas till Asynchronous Javascript och XML. Det är en ny teknik som används för att skapa bättre, snabbare och mer interaktiva webbsystem eller applikationer. Ajax använder asynkron dataöverföring mellan webbläsaren och webbservern.
Denna teknik används för att göra internet snabbare och användarvänligt. Det är inte ett programmeringsspråk.
2) Vad är Ajax-applikationer?
Webbläsarbaserade applikationer och plattformsoberoende applikationer används av Ajax.
Gratis PDF-nedladdning: AJAX-intervjufrågor och svar
3) Hur många typer av triggers finns i uppdateringspanelen?
Det finns två typer av utlösare som används i uppdateringspanelen:
- PostBackTrigger – Detta fungerar som full postback och det kan inte fungera asynkront
- AsyncPostBackTrigger – Delvis post tillbaka asynkront
4) Vilka är alla kontroller i Ajax?
Följande är kontrollerna för Ajax:
- ScriptManager
- ScriptManagerProxy
- UpdatePanel
- UpdateProgress
- timer
5) Vad är namnet på DLL-filen som innehåller Ajax kontrollverktygssats?
Ajaxcontroltoolkit.dll är DLL som används för Ajax kontrollverktygssats och den kan laddas ner från internet. Den kan läggas till i verktygslådan eller kopieras direkt i papperskorgen.
6) Vilken roll har #&& i frågesträng?
# behandlas som fragmentavgränsare för att avgränsa historiktillståndet och && föregår används för att kontrollera informationen i frågesträngen.
7) Hur styr man varaktigheten av en Ajax-förfrågan?
AsyncPostBackTimeout-egenskapen används för att styra varaktigheten av Ajax-förfrågan. Standardvärdet för den här egenskapen är 90 sekunder.
Exempel -
<asp:ScriptManager runat="server" id="sample" AsyncPostBackTimeout="40"/>
8) Vilka är fördelarna med Ajax?
Följande är fördelarna med Ajax:
- Bandbreddsutnyttjande – Det sparar minne när data hämtas från samma sida.
- Mer interaktiv
- Hastighetshämtning av data
9) Vilka är nackdelarna med Ajax?
Följande är nackdelarna med Ajax:
- AJAX är beroende av Javascript. Om det finns något Javascript-problem med webbläsaren eller i OS, Ajax kommer inte att stödja
- Ajax kan vara problematiskt i sökmotorer eftersom det använder Javascript för de flesta av sina delar.
- Källkod skriven i AJAX är lätt att läsa av människor. Det kommer att finnas vissa säkerhetsproblem i Ajax.
- Felsökning är svårt
- Ökar storleken på förfrågningarna
- Långsam och opålitlig nätverksanslutning.
- Problem med webbläsarens bakåtknapp när du använder AJAX-aktiverade sidor.
10) Vad är uppdateringspanelen?
Uppdateringspanelen är en serverkontroll som används för att uppdatera den angivna delen av en webbsida. Script Manager måste användas när uppdateringspanelen används. Med hjälp av uppdateringspanelen kan användaren inte hantera externa kontroller.
11) Vilka är de två metoderna som används för Ajax-samtal över flera domäner?
Det finns två metoder som används för att överföra data mellan de ytterligare två säkerhetsdomänerna:
- CORS – Cross Origin Resource Sharing och det fungerar med HTTP-webbläsare
- JSONP – JSON med Padding som fungerar med HTTP GET och på äldre webbläsare
12) Vilka är alla tekniker som används av Ajax?
AJAX använder följande teknologier:
- JavaScript
- XMLHttpRequest
- Dokumentobjektmodell (DOM)
- Extensible html (XHTML)
- Cascading Style Sheets (CSS)
13) Vilka egenskaper har Ajax?
Följande är funktionerna i Ajax och de är som följer:
- Live databindning
- Återgivning av mallar på klientsidan
- Deklarativ instansiering av klientkomponenter
- Observatörsmönster på JavaScript-objekt och arrayer
- Åberopar ADO.NET-datatjänster och datasammanhang
- DataView kontroll
14) Vad är JSON i Ajax?
JSON förkortas som JavaScript Object Notation.
JSON är ett säkert och pålitligt datautbytesformat i JavaScript, som är lätt att förstå för både användare och maskiner.
15) Vad är skillnaden mellan AJAX och Javascript?
Skillnaderna mellan AJAX och JavaScript är följande:
AJAX |
Javascript |
AJAX skickar förfrågan till servern och väntar inte på svaret. Den utför andra operationer på sidan under den tiden | JavaScript gör en förfrågan till servern och väntar på svar |
AJAX kräver inte att sidan uppdateras för att kunna ladda ner hela sidan | JavaScript hanterar och kontrollerar en webbsida efter att ha laddats ned |
AJAX minimerar överbelastningen på servern eftersom skriptet behöver begära en gång | JavaScript lägger upp en begäran som uppdaterar skriptet varje gång |
16) Vilka är komponenterna i ASP.NET AJAX-arkitekturen?
Det finns två komponenter i AJAX Architecture:
- AJAX klientarkitektur
- AJAX-serverarkitektur
17) Vilka är förlängningskontrollerna?
Förlängningskontrollerna använder ett block med JavaScript-kod för att lägga till nya och förbättrade funktioner till ASP.NET.
18) Vad är AJAX Control Extender Toolkit?
AJAX Control Toolkit är en av utökarna som används för att utöka eller lägga till funktionerna i ASP.NET-kontrollerna. Utvidgarna använder ett block med JavaScript-kod för att lägga till nya och förbättrade funktioner till ASP.NET-kontrollerna.
AJAX Control Extender Toolkit är en gratis nedladdning från webbplatsen.
19) Där AJAX inte kan användas?
Användare kan inte använda AJAX if
- Om sidan behöver visas i en sökmotor
- Om webbläsaren inte stöder JavaScript
- Om användaren vill skapa en säker applikation
20) Vilka är förutsättningarna för att köra AJAX-applikationer på en server?
AJAX är en inbyggd funktion i .NET Framework 4.0 och AJAX-applikationen kan köras genom att bara installera Microsoft Visual Studio 2010. För att använda förlängare i dina applikationer måste du installera AJAX Control Toolkit och kopiera filen AjaxControlToolkit.dll till Bin-katalogen i din applikation.
21) Vad är AJAX Framework?
ASP.NET AJAX är ett gratis ramverk för att implementera Ajax i asp.net webbapplikationer. Det används för att snabbt skapa effektiva och interaktiva webbapplikationer som fungerar i alla webbläsare.
22) Hur kan du ta reda på att en AJAX-förfrågan har slutförts?
ReadyState-egenskapen används för att kontrollera om AJAX-begäran har slutförts. Om egenskapen är lika med fyra, har begäran slutförts och data är tillgänglig.
23) Krävs javascript-kunskaper för att göra Ajax?
Ja, om du planerar att utveckla ny AJAX-funktionalitet för din webbapplikation.
24) Vilka är alla webbläsare som stöder AJAX?
Följande webbläsare stöder AJAX:
- Internet Explorer 5.0 och senare
- Opera 7.6 och senare
- Netscape 7.1 och senare
- Safari 1.2 och senare
25) Hur kan du testa Ajax-koden?
JSUnit är klientsidans javascript-kod som används som en del av JUnit. JSUnit har använts för Ajax-kod.
26) Sägs Ajax vara en teknikplattform eller är det en arkitektonisk stil?
Ajax stödjer både teknik och som arkitektonisk stil.
27) Hur kan AJAX-applikationer felsökas?
Två verktyg används för felsökning:
- Fiddler för IE
- Firebug för Mozilla.
28) Hur kan vi avbryta XMLHttpRequest i AJAX?
Abort()-metoden kan anropas för att avbryta XMLHttpRequest i Ajax.
29) Är AJAX-kod kompatibel med flera webbläsare?
Nej, den stöder cross browser-kompatibel. Om webbläsarna stöder inbyggt XMLHttpRequest JavaScript-objekt kan detta användas.
30) Vad är namnet på objektet som används för AJAX-förfrågan?
XmlHttpRequest-objekt används för Ajax-förfrågningar.
31) Vad är förutsättningen för Update Panel i Ajax
?
Skripthanteraren är en förutsättning för att kunna använda uppdateringspanelens kontroller.
32) Hur många uppdateringspaneler kan användas per sida?
Det finns inga begränsningar för antalet uppdateringspaneler per sida.
33) Vad är Script Manager?
Script Manager hjälper till att hantera klientsidans skript för AJAX. Script Manager fungerar som en medlare eftersom AJAX är beroende av JavaScript. Varje sida som använder AJAX har en skripthanterare för att aktivera AJAX-bibliotek.
34) Hur kan Ajax-objekt skapas?
Följande syntax kan användas för att skapa Ajax-objekt:
Var sample = New ajaxObject('path of the page')
35) Vilka protokoll används av Ajax?
- HTTP:s GET eller POST
- XMLHttpRequest för att placera en begäran med webbservern
- Använder JSON för att kommunicera mellan klienten och servern
- UED- eller URL-kodad data
36) Vilka är alla säkerhetsproblem i Ajax?
Säkerhetsproblem som kan uppstå
- När Ajax-samtal skickas via vanlig text och det kan leda till att veta databasdetaljerna
- Att infoga skript kan också vara möjligt och angripare kan lätt tränga in i systemet
37) Hur kan vi hantera samtidiga förfrågningar?
Javascript-funktioner bör skrivas för att hantera samtidiga förfrågningar och återuppringningsfunktion kan skickas som en parameter. Dessa parametrar skickas till AjaxInteraction(URL, callback)-objekt.
38) Definiera uppdateringspanelens roll?
Uppdateringspanelen används för att lägga till funktionalitet till befintliga ASP.NET-applikationer. Genom att använda partiell sidrendering kan den användas för att uppdatera innehållet. Uppdatering kan göras för delsidan istället för helsidan.
39) Kan vi använda kapslad uppdateringspanel i Ajax?
Ja, vi kan använda kapslad uppdateringspanel i Ajax. Uppdateringspaneler kan kapslas för att ha mer kontroll över siduppdateringen.
40) Vilka typer av inlägg finns tillbaka i Ajax?
Det finns två typer av postbackar:
- Synkron postback
- Asynkron Postback
41) Hur kan vi hantera undantagshantering i Ajax?
ErrorTemplate som är den underordnade taggen till Script Manager används för att hantera undantagshantering i Ajax.
42) Vilka är komponenterna i ASP.NET Ajax Client Library?
Följande komponenter används i Ajax klientbibliotek:
- Komponentlager
- Lager för kärntjänster
- Webbläsarkompatibilitetslager
43) Vilka är kontrollerna för Script Management-gruppen?
Kontrollerna för skripthanteringsgruppen är:
- ScriptManager
- ScriptManagerProxy
44) Vilka är alla olika datatyper som JSON stöder?
JSON stöder följande datatyper:
- Sträng
- Antal
- Boolean
- array
- Ändamålet
- Null
45) Vilka är målen för Ajax?
De grundläggande målen för ASP.NET Ajax är:
- Minskade webbserverträffar
- Minskad nätverksbelastning
- Interaktivt användargränssnitt
- Plattforms- och arkitekturneutralitet
- Stöd för både synkron och asynkron kommunikation
- Tillhandahålla ett ramverk på server- och klientsidan
46) Vad är skillnaden mellan proxy- och proxylösa samtal i AJAX?
Proxyanrop görs genom stubobjekt som kan anropas från PHP-klasser på JavaScript-sidan i AJAX.
Proxylösa anrop görs med hjälp av JavaScript-funktioner som HTML_AJAX.replace() och HTML_AJAX.append() i AJAX.
47) Hur många typer av redo stater i Ajax?
Det finns fyra klara stater i Ajax:
- Initieringen
- FÖRFRÅGAN
- Behandla
- Klar
48) Vad är skillnaden mellan RegisterClientScriptBlock, RegisterClientScriptInclude och RegisterClientScriptResource?
Följande är funktionerna:
- RegisterClientScriptBlock – Skriptet anges som en strängparameter.
- RegisterClientScriptInclude – Genom att ställa in källattributet till en URL som pekar på en skriptfil.
- RegisterClientScriptResource – anger resursnamnet i en sammansättning. Källattributet fylls automatiskt i med en URL genom ett anrop till en HTTP-hanterare som hämtar det namngivna skriptet från sammansättningen.
49) Vilken begäran är bättre, Get eller Post?
AJAX-förfrågningar bör använda en HTTP GET-begäran där data inte ändras för en viss begärd URL.
En HTTP POST bör användas när status uppdateras på servern. Detta rekommenderas starkt för en konsekvent webbapplikationsarkitektur.
50) Vilka är begränsningarna för Ajax?
En Ajax-webbapplikation tenderar att förvirra slutanvändare om nätverkets bandbredd är långsam och det inte finns någon full postback som körs.
Tack bra info
Om du betraktar "0" oinitierat tillstånd så är det 5 totalt, men vi anser det inte så det är 4.
Bra och bra förklaring
Frågesportsvaret på frågan "Vad är namnet på objektet som används för AJAX-förfrågan?" är felaktigt bör det vara XMLHTTPRequest men det står att det är begäran
uppdaterad! Tack för att du påpekade detta
din webbplats är bäst tack sir
tack mer, ditt bidrag är bra