Top 50 AJAX-interviewspørgsmål og -svar (2025-opdatering)
1) Hvad er Ajax?
Ajax forkortes til Asynchronous Javascript og XML. Det er en ny teknik, der bruges til at skabe bedre, hurtigere og mere interaktive websystemer eller applikationer. Ajax bruger asynkron dataoverførsel mellem browseren og webserveren.
Denne teknik bruges til at gøre internettet hurtigere og brugervenligt. Det er ikke et programmeringssprog.
2) Hvad er Ajax-applikationer?
Browserbaserede applikationer og platformsuafhængige applikationer bruges af Ajax.
Gratis PDF-download: AJAX-interviewspørgsmål og -svar
3) Hvor mange typer triggere er der i opdateringspanelet?
Der er to typer triggere, der bruges i opdateringspanelet:
- PostBackTrigger – Dette fungerer som fuld postback, og det kan ikke fungere asynkront
- AsyncPostBackTrigger – Delvis post tilbage asynkront
4) Hvad er alle kontrollerne i Ajax?
Følgende er Ajax kontroller:
- ScriptManager
- ScriptManagerProxy
- UpdatePanel
- UpdateProgress
- timer
5) Hvad er navnet på den DLL, der indeholder Ajax kontrolværktøjssæt?
Ajaxcontroltoolkit.dll er den DLL, der bruges til Ajax kontrolværktøjssæt, og den kan downloades fra internettet. Det kan tilføjes i værktøjskassen eller kopieres direkte i skraldespanden.
6) Hvilken rolle har #&& i forespørgselsstrengen?
# behandles som fragmentafgrænser for at afgrænse historiktilstanden, og && går foran bruges til at kontrollere oplysningerne i forespørgselsstrengen.
7) Hvordan kontrollerer man varigheden af en Ajax-anmodning?
AsyncPostBackTimeout-egenskaben bruges til at kontrollere varigheden af Ajax-anmodningen. Standardværdien for denne ejendom er 90 sekunder.
Eksempel -
<asp:ScriptManager runat="server" id="sample" AsyncPostBackTimeout="40"/>
8) Hvad er fordelene ved Ajax?
Følgende er fordelene ved Ajax:
- Båndbreddeudnyttelse - Det sparer hukommelse, når dataene hentes fra den samme side.
- Mere interaktiv
- Hurtighentning af data
9) Hvad er ulemperne ved Ajax?
Følgende er ulemperne ved Ajax:
- AJAX er afhængig af Javascript. Hvis der er et eller andet Javascript-problem med browseren eller i OS, vil Ajax ikke støtte
- Ajax kan være problematisk i søgemaskiner, da det bruger Javascript til de fleste af dets dele.
- Kildekode skrevet i AJAX er let læselig for mennesker. Der vil være nogle sikkerhedsproblemer i Ajax.
- Debugging er svært
- Øger størrelsen af anmodningerne
- Langsom og upålidelig netværksforbindelse.
- Problem med browserens tilbageknap ved brug af AJAX-aktiverede sider.
10) Hvad er opdateringspanel?
Opdateringspanel er en serverkontrol, der bruges til at opdatere den angivne del af en webside. Script Manager skal bruges, når opdateringspanelet bruges. Ved at bruge opdateringspanelet kan brugeren ikke håndtere eksterne kontroller.
11) Hvilke to metoder bruges til Ajax-opkald på tværs af domæner?
Der er to metoder, der bruges til at overføre data mellem de to mere sikkerhedsdomæner:
- CORS – Cross Origin Resource Sharing og det virker med HTTP-webbrowsere
- JSONP – JSON med Padding, som fungerer med HTTP GET og på ældre browsere
12) Hvad er alle de teknologier, Ajax bruger?
AJAX bruger følgende teknologier:
- JavaScript
- XMLHttpRequest
- Dokumentobjektmodel (DOM)
- Extensible HTML (XHTML)
- Cascading Style Sheets (CSS)
13) Hvad er alle funktionerne i Ajax?
Følgende er funktionerne i Ajax, og de er som følger:
- Live databinding
- Gengivelse af skabeloner på klientsiden
- Deklarativ instansiering af klientkomponenter
- Observatørmønster på JavaScript-objekter og arrays
- Påberåber ADO.NET datatjenester og datakontekster
- DataView kontrol
14) Hvad er JSON i Ajax?
JSON er forkortet til JavaScript Object Notation.
JSON er et sikkert og pålideligt dataudvekslingsformat i JavaScript, som er let at forstå for både brugere og maskiner.
15) Hvad er forskellen mellem AJAX og Javascript?
Forskellene mellem AJAX og JavaScript er som følger:
AJAX |
Javascript |
AJAX sender anmodning til serveren og venter ikke på svaret. Den udfører andre handlinger på siden i det tidsrum | JavaScript laver en anmodning til serveren og venter på svar |
AJAX kræver ikke, at siden opdateres for at downloade hele siden | JavaScript administrerer og styrer en webside efter at være blevet downloadet |
AJAX minimerer overbelastningen på serveren, da scriptet skal anmode én gang | JavaScript sender en anmodning, der opdaterer scriptet hver gang |
16) Hvad er komponenterne i ASP.NET AJAX-arkitekturen?
Der er to komponenter i AJAX Architecture:
- AJAX klient arkitektur
- AJAX serverarkitektur
17) Hvad er forlængerkontrollerne?
Extender-kontrollerne bruger en blok JavaScript-kode til at tilføje nye og forbedrede funktioner til ASP.NET.
18) Hvad er AJAX Control Extender Toolkit?
AJAX Control Toolkit er en af de udvidere, der bruges til at udvide eller tilføje funktionerne i ASP.NET-kontrollerne. Udviderne bruger en blok JavaScript-kode til at tilføje nye og forbedrede funktioner til ASP.NET-kontrollerne.
AJAX Control Extender Toolkit er en gratis download fra webstedet.
19) Hvor AJAX ikke kan bruges?
Brugere kan ikke bruge AJAX if
- Hvis siden skal vises i en søgemaskine
- Hvis browseren ikke understøtter JavaScript
- Hvis brugeren ønsker at oprette en sikker applikation
20) Hvad er forudsætningerne for at udføre AJAX-applikationer på en server?
AJAX er en indbygget funktionalitet i .NET Framework 4.0, og AJAX-applikationen kan udføres ved blot at installere microsoft Visual Studio 2010. For at bruge extendere i dine applikationer skal du installere AJAX Control Toolkit og kopiere filen AjaxControlToolkit.dll til Bin-biblioteket i din applikation.
21) Hvad er AJAX Framework?
ASP.NET AJAX er en gratis ramme til at implementere Ajax i asp.net webapplikationer. Det bruges til hurtigt at skabe effektive og interaktive webapplikationer, der fungerer på tværs af alle browsere.
22) Hvordan kan du finde ud af, at en AJAX-anmodning er blevet gennemført?
ReadyState-egenskaben bruges til at kontrollere, om AJAX-anmodningen er blevet gennemført. Hvis ejendommen er lig med fire, er anmodningen gennemført, og data er tilgængelige.
23) Er javascript-kendskab påkrævet for at udføre Ajax?
Ja, hvis du planlægger at udvikle ny AJAX-funktionalitet til din webapplikation.
24) Hvad er alle browsere, der understøtter AJAX?
Følgende browsere understøtter AJAX:
- Internet Explorer 5.0 og nyere
- Opera 7.6 og nyere
- Netscape 7.1 og nyere
- Safari 1.2 og nyere
25) Hvordan kan du teste Ajax-koden?
JSUnit er javascript-koden på klientsiden, der bruges som en del af JUnit. JSUnit er blevet brugt til Ajax-kode.
26) Siges Ajax at være en teknologiplatform, eller er det en arkitektonisk stil?
Ajax understøtter både teknologi og som arkitektonisk stil.
27) Hvordan kan AJAX-applikationer fejlfindes?
To værktøjer bruges til fejlretning:
- Fiddler til IE
- Firebug til Mozilla.
28) Hvordan kan vi annullere XMLHttpRequest i AJAX?
Abort()-metoden kan kaldes for at annullere XMLHttpRequest i Ajax.
29) Er AJAX kode cross browser kompatibel?
Nej, den understøtter cross browser-kompatibel. Hvis browserne understøtter native XMLHttpRequest JavaScript-objekt, så kan dette bruges.
30) Hvad er navnet på objektet, der bruges til AJAX-anmodning?
XmlHttpRequest-objekt bruges til Ajax-anmodninger.
31) Hvad er forudsætningen for Update Panel i Ajax
?
Script Manager er en forudsætning for at bruge opdateringspanelets kontrolelementer.
32) Hvor mange opdateringspaneler kan bruges pr. side?
Der er ingen begrænsninger på antallet af opdateringspaneler pr. side.
33) Hvad er Script Manager?
Script Manager hjælper med at administrere AJAX's klientsidescript. Script Manager fungerer som en mediator, da AJAX afhænger af JavaScript. Hver side, der bruger AJAX, har en Script Manager til at aktivere AJAX-biblioteker.
34) Hvordan kan Ajax-objekter oprettes?
Følgende syntaks kan bruges til at oprette Ajax-objekter:
Var sample = New ajaxObject('path of the page')
35) Hvilke protokoller bruger Ajax?
- HTTP's GET eller POST
- XMLHttpRequest for at placere en anmodning med webserveren
- Bruger JSON til at kommunikere mellem klienten og serveren
- UED- eller URL-kodede data
36) Hvad er alle sikkerhedsproblemerne i Ajax?
Sikkerhedsproblemer, der kan opstå
- Når Ajax-opkald sendes gennem almindelig tekst, og det kan føre til at kende databasedetaljerne
- Det kan også være muligt at indsætte scripts, og angribere kan nemt trænge ind i systemet
37) Hvordan kan vi håndtere samtidige anmodninger?
Javascript-funktioner bør skrives til at håndtere samtidige anmodninger, og tilbagekaldsfunktion kan overføres som en parameter. Disse parametre sendes til AjaxInteraction-objektet (URL, tilbagekald).
38) Definer opdateringspanelets rolle?
Opdateringspanelet bruges til at tilføje funktionalitet til de eksisterende ASP.NET-applikationer. Ved at bruge delvis sidegengivelse kan den bruges til at opdatere indholdet. Opdatering kan foretages for delsiden i stedet for hele siden.
39) Kan vi bruge indlejret opdateringspanel i Ajax?
Ja, vi kan bruge indlejret opdateringspanel i Ajax. Opdateringspaneler kan indlejres for at have mere kontrol over sideopdateringen.
40) Hvad er typerne af indlæg tilbage i Ajax?
Der er to typer postbacks:
- Synkron tilbagesendelse
- Asynkron postback
41) Hvordan kan vi håndtere undtagelseshåndtering i Ajax?
ErrorTemplate, som er Script Managers underordnede tag, bruges til at håndtere undtagelseshåndtering i Ajax.
42) Hvad er komponenterne i ASP.NET Ajax Client Library?
Følgende komponenter bruges i Ajax klientbibliotek:
- Komponentlag
- Core Services Layer
- Browserkompatibilitetslag
43) Hvad er kontrollerne i Script Management-gruppen?
Styring af script Management Group er:
- ScriptManager
- ScriptManagerProxy
44) Hvad er alle de forskellige datatyper, som JSON understøtter?
JSON understøtter følgende datatyper:
- String
- nummer
- Boolesk
- Array
- Object
- Null
45) Hvad er målene for Ajax?
De grundlæggende mål for ASP.NET Ajax er:
- Reducerede webserver hits
- Reduceret netværksbelastning
- Interaktiv brugergrænseflade
- Platform og arkitektur neutralitet
- Understøttelse af både synkron og asynkron kommunikation
- Giv en server- og klientsideramme
46) Hvad er forskellen mellem proxy-opkald og proxyløse opkald i AJAX?
Proxy-kald foretages gennem stub-objekter, som kan kaldes fra PHP-klasser på JavaScript-siden i AJAX.
Proxyløse opkald foretages ved hjælp af JavaScript-funktioner som HTML_AJAX.replace() og HTML_AJAX.append() i AJAX.
47) Hvor mange typer klarstater i Ajax?
Der er fire klarstater i Ajax:
- Initialisering
- Anmod om
- Proces
- Ready
48) Hvad er forskellen mellem RegisterClientScriptBlock, RegisterClientScriptInclude og RegisterClientScriptResource?
Følgende er funktionerne:
- RegisterClientScriptBlock – Scriptet er angivet som en strengparameter.
- RegisterClientScriptInclude – Ved at indstille kildeattributten til en URL, der peger på en scriptfil.
- RegisterClientScriptResource – angiver ressourcenavnet i en assembly. Kildeattributten udfyldes automatisk med en URL ved et kald til en HTTP-handler, der henter det navngivne script fra samlingen.
49) Hvilken anmodning er bedre, Hent eller Send?
AJAX-anmodninger skal bruge en HTTP GET-anmodning, hvor dataene ikke ændres for en given URL-anmodning.
En HTTP POST skal bruges, når tilstanden er opdateret på serveren. Dette anbefales stærkt for en ensartet webapplikationsarkitektur.
50) Hvad er begrænsningerne for Ajax?
En Ajax-webapplikation har en tendens til at forvirre slutbrugere, hvis netværkets båndbredde er langsom, og der ikke er nogen fuld postback, der kører.
Tak for god info
Hvis du betragter "0" uinitialiseret tilstand, er det 5 i alt, men vi betragter det ikke, så det er 4.
Fin og god forklaring
Quizsvaret på spørgsmålet 'Hvad er navnet på objektet, der bruges til AJAX-anmodning?' er forkert, burde det være XMLHTTPRequest, men det siger, at det er anmodning
opdateret! Tak fordi du gjorde opmærksom på dette
din hjemmeside er bedst tak sir
tak mere, dit bidrag er fantastisk