Top 50 pitanja i odgovora za AJAX intervju (ažuriranje 2025.)

1) Što je Ajax?

Ajax je skraćeno Asynchronous Javascript and XML. To je nova tehnika koja se koristi za stvaranje boljih, bržih i interaktivnijih web sustava ili aplikacija. Ajax koristi asinkroni prijenos podataka između preglednika i web poslužitelja.

Ova se tehnika koristi kako bi internet bio brži i lakši za korištenje. To nije programski jezik.


2) Što su Ajax aplikacije?

Ajax koristi aplikacije temeljene na pregledniku i aplikacije neovisne o platformi.

Besplatno preuzimanje PDF-a: Pitanja i odgovori za AJAX intervju


3) Koliko je vrsta okidača prisutno na ploči za ažuriranje?

Postoje dvije vrste okidača koji se koriste u ploči ažuriranja:

  • PostBackTrigger – Ovo funkcionira kao puni postback i ne može raditi asinkrono
  • AsyncPostBackTrigger – djelomično vraćanje asinkrono

4) Koje su sve kontrole Ajaxa?

Slijede kontrole Ajaxa:

  • ScriptManager
  • ScriptManagerProxy
  • UpdatePanel
  • UpdateProgress
  • Odbrojavanje

5) Kako se zove DLL koji sadrži Ajax kontrolni alat?

Ajaxcontroltoolkit.dll je DLL koji se koristi za Ajax kontrolni komplet alata i može se preuzeti s interneta. Može se dodati u okvir s alatima ili kopirati izravno u mapu bin.
ajax_logo_by_gengns-svg


6) Koja je uloga #&& u nizu upita?

# se tretira kao razdjelnik fragmenata za razgraničenje stanja povijesti, a && ispred se koristi za provjeru informacija u nizu upita.


7) Kako kontrolirati trajanje Ajax zahtjeva?

Svojstvo AsyncPostBackTimeout koristi se za kontrolu trajanja Ajax zahtjeva. Zadana vrijednost ovog svojstva je 90 sekundi.

Primjer -

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

 


8) Koje su prednosti Ajaxa?

Sljedeće su prednosti Ajaxa:

  • Korištenje propusnosti – štedi memoriju kada se podaci dohvaćaju s iste stranice.
  • Interaktivniji
  • Brzo dohvaćanje podataka

9) Koji su nedostaci Ajaxa?

Sljedeći su nedostaci Ajaxa:

  1. AJAX ovisi o Javascriptu. Ako postoji problem s Javascriptom u pregledniku ili u OS, Ajax neće podržati
  2. Ajax može biti problematičan u tražilicama jer koristi Javascript za većinu svojih dijelova.
  3. Izvorni kod napisan u AJAX-u lako je čitljiv. Bit će nekih sigurnosnih problema u Ajaxu.
  4.  Otklanjanje pogrešaka je teško
  5.  Povećava veličinu zahtjeva
  6.  Spora i nepouzdana mrežna veza.
  7. Problem s gumbom za povratak u pregledniku kada koristite stranice omogućene za AJAX.

10) Što je ploča za ažuriranje?

Ploča ažuriranja je kontrola poslužitelja koja se koristi za ažuriranje određenog dijela web stranice. Upravitelj skripti mora se koristiti kad god se koristi ploča za ažuriranje. Koristeći ploču za ažuriranje, korisnik ne može rukovati vanjskim kontrolama.


11) Koje se dvije metode koriste za Ajax pozive među domenama?

Postoje dvije metode koje se koriste za prijenos podataka između još dvije sigurnosne domene:

  • CORS – Cross Origin Resource Sharing i radi s HTTP web preglednicima
  • JSONP – JSON s paddingom koji radi s HTTP GET-om i na starim preglednicima

12) Koje sve tehnologije koristi Ajax?

AJAX koristi sljedeće tehnologije:

  • JavaScript
  • XMLHttpZahtjev
  • Model objekta dokumenta (DOM)
  • Extensible HTML (XHTML)
  • Kaskadni listovi stilova (CSS)

13) Koje su sve značajke Ajaxa?

Slijede značajke Ajaxa, a one su sljedeće:

  • Uvezivanje podataka uživo
  • Prikaz predloška na strani klijenta
  • Deklarativna instancija klijentskih komponenti
  • Uzorak promatrača na JavaScript objektima i nizovima
  • Pozivanje ADO.NET podatkovnih usluga i podatkovnih konteksta
  • DataView kontrola

14) Što je JSON u Ajaxu?

JSON se skraćeno naziva JavaScript Object Notation.

JSON je siguran i pouzdan format razmjene podataka u JavaScriptu, koji je jednostavan za razumijevanje i korisnicima i strojevima.


15) Koja je razlika između AJAX-a i Javascripta?

Razlike između AJAX-a i JavaScript-a su sljedeće:

AJAX

Loše

AJAX šalje zahtjev poslužitelju i ne čeka odgovor. Za to vrijeme obavlja druge operacije na stranici JavaScript šalje zahtjev poslužitelju i čeka odgovor
AJAX ne zahtijeva osvježavanje stranice za preuzimanje cijele stranice JavaScript upravlja i kontrolira web stranicu nakon preuzimanja
AJAX minimizira preopterećenje poslužitelja budući da skripta treba jednom zatražiti JavaScript objavljuje zahtjev koji ažurira skriptu svaki put

16) Koje su komponente ASP.NET AJAX arhitekture?

Dvije su komponente AJAX arhitekture:

  • AJAX klijentska arhitektura
  • Arhitektura AJAX poslužitelja

17) Koje su kontrole ekstendera?

Kontrole ekstendera koriste blok JavaScript koda za dodavanje novih i poboljšanih mogućnosti ASP.NET-u.


18) Što je AJAX Control Extender Toolkit?

AJAX Control Toolkit jedan je od ekstendera koji se koriste za proširenje ili dodavanje funkcionalnosti ASP.NET kontrola. Proširivači koriste blok JavaScript koda za dodavanje novih i poboljšanih mogućnosti ASP.NET kontrolama.

AJAX Control Extender Toolkit je besplatan za preuzimanje sa stranice.


19) Gdje se AJAX ne može koristiti?

Korisnici ne mogu koristiti AJAX ako

  • Ako se stranica treba prikazati u tražilici
  • Ako preglednik ne podržava JavaScript
  • Ako korisnik želi stvoriti sigurnu aplikaciju

20) Koji su preduvjeti za izvršavanje AJAX aplikacija na poslužitelju?

AJAX je ugrađena funkcija .NET Framework 4.0, a AJAX aplikacija može se pokrenuti samo instaliranjem microsoft Visual Studio 2010. Za korištenje ekstendera u vašim aplikacijama, morate instalirati AJAX Control Toolkit i kopirati datoteku AjaxControlToolkit.dll u direktorij Bin vaše aplikacije.


21) Što je AJAX Framework?

ASP.NET AJAX je besplatni okvir za implementaciju Ajaxa u asp.net web aplikacije. Koristi se za brzo stvaranje učinkovitih i interaktivnih web aplikacija koje rade u svim preglednicima.


22) Kako možete saznati da je AJAX zahtjev ispunjen?

Svojstvo ReadyState koristi se za provjeru je li AJAX zahtjev dovršen. Ako je svojstvo jednako četiri, tada je zahtjev dovršen i podaci su dostupni.


23) Je li za rad s Ajaxom potrebno poznavanje javascripta?

Da, ako planirate razviti novu AJAX funkcionalnost za svoju web aplikaciju.


24) Koji sve preglednici podržavaju AJAX?

Sljedeći preglednici podržavaju AJAX:

  • Internet Explorer 5.0 i noviji
  • Opera 7.6 i novije
  • Netscape 7.1 i noviji
  • Safari 1.2 i noviji

25) Kako možete testirati Ajax kod?

JSUnit je javascript kôd na strani klijenta koji se koristi kao dio JUnita. JSUnit je korišten za Ajax kod.


26) Kaže li se da je Ajax tehnološka platforma ili je to arhitektonski stil?

Ajax podržava i tehnologiju i kao arhitektonski stil.


27) Kako se mogu otkloniti pogreške u AJAX aplikacijama?

Za otklanjanje pogrešaka koriste se dva alata:

  • Fiddler za IE
  • Firebug za Mozillu.

28) Kako možemo otkazati XMLHttpRequest u AJAX-u?

Metoda Abort() može se pozvati da se poništi XMLHttpRequest u Ajaxu.


29) Je li AJAX kod kompatibilan s različitim preglednicima?

Ne, podržava kompatibilnost s više preglednika. Ako preglednici podržavaju izvorni XMLHttpRequest JavaScript objekt, tada se to može koristiti.


30) Kako se zove objekt koji se koristi za AJAX zahtjev?

Objekt XmlHttpRequest koristi se za Ajax zahtjeve.


31) Što je preduvjet za Update Panel u Ajaxu

?

Upravitelj skripti preduvjet je za korištenje kontrola ploče ažuriranja.


32) Koliko se ploča za ažuriranje može koristiti po stranici?

Nema ograničenja u broju ploča za ažuriranje po stranici.


33) Što je Script Manager?

Upravitelj skripti pomaže u upravljanju AJAX skriptom na strani klijenta. Script Manager djeluje kao posrednik jer AJAX ovisi o JavaScriptu. Svaka stranica koja koristi AJAX ima Script Manager za omogućavanje AJAX biblioteka.


34) Kako se mogu kreirati Ajax objekti?

Sljedeća sintaksa može se koristiti za stvaranje Ajax objekata:

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

35) Koje protokole koristi Ajax?

  • HTTP GET ili POST
  • XMLHttpRequest za postavljanje zahtjeva web poslužitelju
  • Koristi JSON za komunikaciju između klijenta i poslužitelja
  • UED ili URL kodirani podaci

36) Koja su sve sigurnosna pitanja Ajaxa?

Sigurnosni problemi na koje se može naići

  • Kada se Ajax pozivi šalju putem običnog teksta i to može dovesti do saznanja o detaljima baze podataka
  • Umetanje skripti također može biti moguće i napadači mogu lako prodrijeti u sustav

 37) Kako možemo obraditi istodobne zahtjeve?

Javascript funkcije trebaju biti napisane za obradu istodobnih zahtjeva, a funkcija povratnog poziva može se proslijediti kao parametar. Ti se parametri prosljeđuju objektu AjaxInteraction(URL, callback).


38) Definirajte ulogu ploče za ažuriranje?

Ploča ažuriranja koristi se za dodavanje funkcionalnosti postojećim ASP.NET aplikacijama. Korištenjem djelomičnog iscrtavanja stranice, može se koristiti za ažuriranje sadržaja. Osvježavanje se može izvršiti za dio stranice umjesto cijele stranice.


39) Možemo li koristiti ugniježđenu ploču ažuriranja u Ajaxu?

Da, možemo koristiti ugniježđenu ploču ažuriranja u Ajaxu. Ploče ažuriranja mogu se ugniježditi kako bi imali veću kontrolu nad osvježavanjem stranice.


40) Koje su vrste pošte u Ajaxu?

Postoje dvije vrste poleđina postova:

  • Sinkroni postback
  • Asinkroni postback

41) Kako možemo riješiti rukovanje iznimkama u Ajaxu?

ErrorTemplate koji je podređena oznaka Script Managera koristi se za rukovanje iznimkama u Ajaxu.


42) Koje su komponente ASP.NET Ajax Client Library?

U biblioteci Ajax klijenta koriste se sljedeće komponente:

  • Sloj komponente
  • Sloj temeljnih usluga
  • Sloj kompatibilnosti preglednika

43) Koje su kontrole grupe za upravljanje skriptama?

Kontrole grupe za upravljanje skriptama su:

  • ScriptManager
  • ScriptManagerProxy

44) Koje sve različite vrste podataka podržava JSON?

JSON podržava sljedeće vrste podataka:

  • Niz
  • Broj
  • Booleova
  • Poredak
  • Objekt
  • nula

45) Koji su ciljevi Ajaxa?

Osnovni ciljevi ASP.NET Ajaxa su:

  • Smanjena posjeta web poslužitelju
  • Smanjeno opterećenje mreže
  • Interaktivno korisničko sučelje
  • Neutralnost platforme i arhitekture
  • Podrška za sinkronu i asinkronu komunikaciju
  • Osigurajte okvir na strani poslužitelja i klijenta

46) Koja je razlika između proxy poziva i poziva bez proxyja u AJAX-u?

Proksi pozivi se vrše preko stub objekata koji se mogu pozvati iz PHP klasa na JavaScript strani u AJAX-u.

Pozivi bez proxyja vrše se pomoću pomoćnih JavaScript funkcija kao što su HTML_AJAX.replace() i HTML_AJAX.append() u AJAX-u.


47) Koliko vrsta spremnih stanja u Ajaxu?

U Ajaxu postoje četiri spremna stanja:

  • Inicijalizacija
  • Zatražite
  • Proces
  • Spreman

48) Koja je razlika između RegisterClientScriptBlock, RegisterClientScriptInclude i RegisterClientScriptResource?

Slijede funkcije:

  • RegisterClientScriptBlock – Skripta je navedena kao parametar niza.
  • RegisterClientScriptInclude – postavljanjem izvornog atributa na URL koji upućuje na datoteku skripte.
  • RegisterClientScriptResource – navodi naziv resursa u sklopu. Izvorni atribut automatski se popunjava URL-om pozivom HTTP rukovatelja koji dohvaća imenovanu skriptu iz sklopa.

49) Koji je zahtjev bolji, Get ili Post?

AJAX zahtjevi trebaju koristiti HTTP GET zahtjev gdje se podaci ne mijenjaju za dani traženi URL.

HTTP POST bi se trebao koristiti kada se stanje ažurira na poslužitelju. Ovo se toplo preporučuje za dosljednu arhitekturu web aplikacije.


50) Koja su ograničenja Ajaxa?

Ajax web-aplikacija ima tendenciju zbuniti krajnje korisnike ako je propusnost mreže spora i nema punog postbacka.


Podijeli

7 Komentari

  1. Ako uzmete u obzir neinicijalizirano stanje “0”, onda je to ukupno 5, ali mi to ne uzimamo u obzir pa je 4.

  2. Avatar Britanski vojnik kaže:

    Kviz odgovor na pitanje 'Kako se zove objekt koji se koristi za AJAX zahtjev?' je netočan, trebao bi biti XMLHTTPRequest, ali kaže da je zahtjev

    1. ažurirano! Hvala što ste ovo istaknuli

  3. Avatar SHIVAM AASHARA kaže:

    Vaša web stranica je najbolja hvala gospodine

  4. Avatar FAUSTINA SEMELA kaže:

    hvala više, vaš doprinos je velik

Ostavi odgovor

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *