Topp 50 AJAX-intervjuspørsmål og -svar (2025-oppdatering)

1) Hva er Ajax?

Ajax er forkortet til Asynchronous Javascript og XML. Det er ny teknikk som brukes til å lage bedre, raskere og mer interaktive websystemer eller applikasjoner. Ajax bruker asynkron dataoverføring mellom nettleseren og webserveren.

Denne teknikken brukes for å gjøre internett raskere og brukervennlig. Det er ikke et programmeringsspråk.


2) Hva er Ajax-applikasjoner?

Nettleserbaserte applikasjoner og plattformuavhengige applikasjoner brukes av Ajax.

Gratis PDF-nedlasting: AJAX-intervjuspørsmål og svar


3) Hvor mange typer triggere finnes i oppdateringspanelet?

Det er to typer utløsere som brukes i oppdateringspanelet:

  • PostBackTrigger – Dette fungerer som full postback og kan ikke fungere asynkront
  • AsyncPostBackTrigger – Delvis post tilbake asynkront

4) Hva er alle kontrollene til Ajax?

Følgende er kontrollene til Ajax:

  • ScriptManager
  • ScriptManagerProxy
  • UpdatePanel
  • UpdateProgress
  • Tidstaker

5) Hva er navnet på DLL-filen som inneholder Ajax-kontrollverktøysettet?

Ajaxcontroltoolkit.dll er DLL-en som brukes for Ajax kontrollverktøysett, og den kan lastes ned fra internett. Den kan legges til i verktøykassen eller kopieres direkte i bin-mappen.
ajax_logo_by_gengns-svg


6) Hvilken rolle har #&& i spørrestrengen?

# behandles som fragmentavgrensning for å avgrense historietilstanden og && foran brukes til å sjekke informasjonen i spørringsstrengen.


7) Hvordan kontrollere varigheten av en Ajax-forespørsel?

AsyncPostBackTimeout-egenskapen brukes til å kontrollere varigheten av Ajax-forespørselen. Standardverdien for denne egenskapen er 90 sekunder.

Eksempel -

<asp:ScriptManager runat="server" id="sample" AsyncPostBackTimeout="40"/>

 


8) Hva er fordelene med Ajax?

Følgende er fordelene med Ajax:

  • Båndbreddeutnyttelse – Det sparer minne når dataene hentes fra samme side.
  • Mer interaktiv
  • Hurtighenting av data

9) Hva er ulempene med Ajax?

Følgende er ulempene med Ajax:

  1. AJAX er avhengig av Javascript. Hvis det er noe Javascript-problem med nettleseren eller i OS, Ajax vil ikke støtte
  2. Ajax kan være problematisk i søkemotorer da den bruker Javascript for de fleste delene.
  3. Kildekoden skrevet i AJAX er lett lesbar for mennesker. Det vil være noen sikkerhetsproblemer i Ajax.
  4.  Feilsøking er vanskelig
  5.  Øker størrelsen på forespørslene
  6.  Treg og upålitelig nettverkstilkobling.
  7. Problem med nettleserens tilbakeknapp når du bruker AJAX-aktiverte sider.

10) Hva er oppdateringspanel?

Oppdateringspanel er en serverkontroll som brukes til å oppdatere den angitte delen av en nettside. Script Manager må brukes når oppdateringspanelet brukes. Ved å bruke oppdateringspanelet kan ikke brukeren håndtere eksterne kontroller.


11) Hvilke er de to metodene som brukes for Ajax-samtaler på tvers av domener?

Det er to metoder som brukes for å overføre data mellom de to mer sikkerhetsdomenene:

  • CORS – Cross Origin Resource Sharing og det fungerer med HTTP-nettlesere
  • JSONP – JSON med Padding som fungerer med HTTP GET og på eldre nettlesere

12) Hva er alle teknologiene som brukes av Ajax?

AJAX bruker følgende teknologier:

  • Javascript
  • XMLHttpRequest
  • Dokumentobjektmodell (DOM)
  • Extensible HTML (XHTML)
  • Cascading Style Sheets (CSS)

13) Hva er alle funksjonene til Ajax?

Følgende er funksjonene til Ajax, og de er som følger:

  • Live databinding
  • Gjengivelse av maler på klientsiden
  • Deklarativ instansiering av klientkomponenter
  • Observatørmønster på JavaScript-objekter og -matriser
  • Påkalle ADO.NET datatjenester og datakontekster
  • DataView kontroll

14) Hva er JSON i Ajax?

JSON er forkortet til JavaScript Object Notation.

JSON er et trygt og pålitelig datautvekslingsformat i JavaScript, som er lett å forstå for både brukere og maskiner.


15) Hva er forskjellen mellom AJAX og Javascript?

Forskjellene mellom AJAX og JavaScript er som følger:

AJAX

Javascript

AJAX sender forespørsel til serveren og venter ikke på svaret. Den utfører andre operasjoner på siden i løpet av den tiden JavaScript sender en forespørsel til serveren og venter på svar
AJAX krever ikke at siden oppdateres for å laste ned hele siden JavaScript administrerer og kontrollerer en webside etter å ha blitt lastet ned
AJAX minimerer overbelastningen på serveren siden skriptet må forespørres én gang JavaScript legger ut en forespørsel som oppdaterer skriptet hver gang

16) Hva er komponentene i ASP.NET AJAX-arkitekturen?

Det er to komponenter av AJAX Architecture:

  • AJAX klientarkitektur
  • AJAX serverarkitektur

17) Hva er utvidelseskontrollene?

Utvidelseskontrollene bruker en blokk med JavaScript-kode for å legge til nye og forbedrede funksjoner til ASP.NET.


18) Hva er AJAX Control Extender Toolkit?

AJAX Control Toolkit er en av utvidelsene som brukes til å utvide eller legge til funksjonaliteten til ASP.NET-kontrollene. Utviderne bruker en blokk med JavaScript-kode for å legge til nye og forbedrede funksjoner til ASP.NET-kontrollene.

AJAX Control Extender Toolkit er en gratis nedlasting fra nettstedet.


19) Hvor AJAX ikke kan brukes?

Brukere kan ikke bruke AJAX if

  • Hvis siden må vises i en søkemotor
  • Hvis nettleseren ikke støtter JavaScript
  • Hvis brukeren ønsker å lage en sikker applikasjon

20) Hva er forutsetningene for å kjøre AJAX-applikasjoner på en server?

AJAX er en innebygd funksjonalitet i .NET Framework 4.0 og AJAX-applikasjonen kan kjøres ved bare å installere Microsoft Visual Studio 2010. For å bruke utvidere i applikasjonene dine, må du installere AJAX Control Toolkit og kopiere AjaxControlToolkit.dll-filen til Bin-katalogen til applikasjonen.


21) Hva er AJAX Framework?

ASP.NET AJAX er et gratis rammeverk for å implementere Ajax i asp.net webapplikasjoner. Den brukes til raskt å lage effektive og interaktive nettapplikasjoner som fungerer på tvers av alle nettlesere.


22) Hvordan kan du finne ut at en AJAX-forespørsel er fullført?

ReadyState-egenskapen brukes til å sjekke om AJAX-forespørselen er fullført. Hvis eiendommen er lik fire, er forespørselen fullført og data er tilgjengelig.


23) Er det nødvendig med javascript-kunnskap for å gjøre Ajax?

Ja, hvis du planlegger å utvikle ny AJAX-funksjonalitet for webapplikasjonen din.


24) Hva er alle nettlesere som støtter AJAX?

Følgende nettlesere stø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 som brukes som en del av JUnit. JSUnit har blitt brukt for Ajax-kode.


26) Er Ajax sagt å være en teknologiplattform eller er det en arkitektonisk stil?

Ajax støtter både teknologi og som arkitektonisk stil.


27) Hvordan kan AJAX-applikasjoner feilsøkes?

To verktøy brukes til feilsøking:

  • Fiddler for IE
  • Firebug for Mozilla.

28) Hvordan kan vi kansellere XMLHttpRequest i AJAX?

Abort()-metoden kan kalles for å avbryte XMLHttpRequest i Ajax.


29) Er AJAX-kode kryssleserkompatibel?

Nei, den støtter kryssleserkompatibel. Hvis nettleserne støtter native XMLHttpRequest JavaScript-objekt, kan dette brukes.


30) Hva er navnet på objektet som brukes for AJAX-forespørsel?

XmlHttpRequest-objektet brukes for Ajax-forespørsler.


31) Hva er forutsetningen for Update Panel i Ajax

?

Skriptbehandling er en forutsetning for å bruke oppdateringspanelkontroller.


32) Hvor mange oppdateringspaneler kan brukes per side?

Det er ingen begrensninger på antall oppdateringspaneler per side.


33) Hva er Script Manager?

Script Manager hjelper til med å administrere klientsideskriptet til AJAX. Script Manager fungerer som en formidler da AJAX er avhengig av JavaScript. Hver side som bruker AJAX har en Script Manager for å aktivere AJAX-biblioteker.


34) Hvordan kan Ajax-objekter lages?

Følgende syntaks kan brukes til å lage Ajax-objekter:

Var sample = New ajaxObject('path of the page')

35) Hva er protokollene som brukes av Ajax?

  • HTTPs GET eller POST
  • XMLHttpRequest for å plassere en forespørsel med webserveren
  • Bruker JSON for å kommunisere mellom klienten og serveren
  • UED- eller URL-kodede data

36) Hva er alle sikkerhetsproblemene til Ajax?

Sikkerhetsproblemer som kan oppstå

  • Når Ajax-samtaler sendes gjennom ren tekst og det kan føre til å vite databasedetaljene
  • Å sette inn skript kan også være mulig og angripere kan lett trenge inn i systemet

 37) Hvordan kan vi håndtere samtidige forespørsler?

Javascript-funksjoner bør skrives for å håndtere samtidige forespørsler, og tilbakeringingsfunksjonen kan sendes som en parameter. Disse parameterne sendes til AjaxInteraction-objektet (URL, tilbakeringing).


38) Definere rollen til oppdateringspanelet?

Oppdateringspanel brukes til å legge til funksjonalitet til eksisterende ASP.NET-applikasjoner. Ved å bruke delvis sidegjengivelse kan den brukes til å oppdatere innholdet. Oppdatering kan gjøres for delsiden i stedet for hele siden.


39) Kan vi bruke nestet oppdateringspanel i Ajax?

Ja, vi kan bruke nestet oppdateringspanel i Ajax. Oppdateringspaneler kan nestes for å ha mer kontroll over sideoppdateringen.


40) Hva er typene innlegg tilbake i Ajax?

Det finnes to typer innleggsrygger:

  • Synkron postback
  • Asynkron postback

41) Hvordan kan vi håndtere unntakshåndtering i Ajax?

ErrorTemplate som er underkoden til Script Manager brukes til å håndtere unntakshåndtering i Ajax.


42) Hva er komponentene i ASP.NET Ajax Client Library?

Følgende komponenter brukes i Ajax klientbibliotek:

  • Komponentlag
  • Kjernetjenestelag
  • Nettleserkompatibilitetslag

43) Hva er kontrollene til Script Management-gruppen?

Kontrollene til script Management Group er:

  • ScriptManager
  • ScriptManagerProxy

44) Hva er alle de forskjellige datatypene som JSON støtter?

JSON støtter følgende datatyper:

  • String
  • Nr
  • boolean
  • Array
  • Objekt
  • Null

45) Hva er målene til Ajax?

De grunnleggende målene til ASP.NET Ajax er:

  • Reduserte nettservertreff
  • Redusert nettverksbelastning
  • Interaktivt brukergrensesnitt
  • Plattform- og arkitekturnøytralitet
  • Støtte for både synkron og asynkron kommunikasjon
  • Gi et rammeverk på server- og klientsiden

46) Hva er forskjellen mellom proxy- og proxyless-anrop i AJAX?

Proxy-anrop gjøres gjennom stub-objekter som kan kalles fra PHP-klasser på JavaScript-siden i AJAX.

Proxyless-anrop gjøres ved å bruke JavaScript-funksjoner som HTML_AJAX.replace() og HTML_AJAX.append() i AJAX.


47) Hvor mange typer klare stater i Ajax?

Det er fire klare stater i Ajax:

  • Initialisering
  • Be
  • Prosess
  • Klar

48) Hva er forskjellen mellom RegisterClientScriptBlock, RegisterClientScriptInclude og RegisterClientScriptResource?

Følgende er funksjonene:

  • RegisterClientScriptBlock – Skriptet er spesifisert som en strengparameter.
  • RegisterClientScriptInclude - Ved å sette kildeattributtet til en URL som peker til en skriptfil.
  • RegisterClientScriptResource – spesifiserer ressursnavnet i en sammenstilling. Kildeattributtet fylles automatisk med en URL ved et kall til en HTTP-behandler som henter det navngitte skriptet fra sammenstillingen.

49) Hvilken forespørsel er bedre, Get eller Post?

AJAX-forespørsler bør bruke en HTTP GET-forespørsel der dataene ikke endres for en gitt URL forespurt.

En HTTP POST bør brukes når tilstanden er oppdatert på serveren. Dette anbefales sterkt for en konsistent nettapplikasjonsarkitektur.


50) Hva er begrensningene til Ajax?

En Ajax-nettapplikasjon har en tendens til å forvirre sluttbrukere hvis nettverksbåndbredden er treg og det ikke kjøres full postback.


Del

7 Kommentarer

  1. Aziz ur Rehman sier:

    Takk flott info

  2. Hvis du vurderer "0" uinitialisert tilstand, er det 5 totalt, men vi vurderer det ikke så det er 4.

  3. Fin og god forklaring

  4. Quizsvaret på spørsmålet 'Hva er navnet på objektet som brukes for AJAX-forespørsel?' er feil, bør det være XMLHTTPRequest, men det står at det er forespørsel

    1. oppdatert! Takk for at du påpekte dette

  5. Avatar SHIVAM AASHARA sier:

    nettstedet ditt er best takk sir

  6. Avatar FAUSTIN SEMELA sier:

    tusen takk, ditt bidrag er flott

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *