Top 50 de întrebări și răspunsuri la interviu AJAX (actualizare 2025)

1) Ce este Ajax?

Ajax este abreviat ca Javascript asincron și XML. Este o tehnică nouă folosită pentru a crea sisteme web sau aplicații mai bune, mai rapide și mai interactive. Ajax folosește transferul de date asincron între browser și serverul web.

Această tehnică este folosită pentru a face internetul mai rapid și mai ușor de utilizat. Nu este un limbaj de programare.


2) Ce sunt aplicațiile Ajax?

Aplicațiile bazate pe browser și aplicațiile independente de platformă sunt utilizate de Ajax.

Descărcare PDF gratuită: Întrebări și răspunsuri la interviu AJAX


3) Câte tipuri de declanșatori sunt prezente în panoul de actualizare?

Există două tipuri de declanșatoare utilizate în panoul de actualizare:

  • PostBackTrigger – Acesta funcționează ca postback complet și nu poate funcționa asincron
  • AsyncPostBackTrigger – Postare parțială înapoi asincron

4) Care sunt toate comenzile Ajax?

Următoarele sunt controalele lui Ajax:

  • ScriptManager
  • ScriptManagerProxy
  • UpdatePanel
  • UpdateProgress
  • Timer

5) Care este numele DLL-ului care conține trusa de instrumente de control Ajax?

Ajaxcontroltoolkit.dll este DLL-ul folosit pentru setul de instrumente de control Ajax și poate fi descărcat de pe internet. Poate fi adăugat în caseta de instrumente sau copiat direct în folderul bin.
ajax_logo_by_gengns-svg


6) Ce rol are #&& în șirul de interogări?

# este tratat ca delimitator de fragment pentru a delimita starea istoricului și && precede este folosit pentru a verifica informațiile din șirul de interogare.


7) Cum să controlezi durata unei solicitări Ajax?

Proprietatea AsyncPostBackTimeout este utilizată pentru a controla durata solicitării Ajax. Valoarea maximă a acestei proprietăți este de 90 de secunde.

Exemplu -

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

 


8) Care sunt avantajele Ajax?

Următoarele sunt avantajele Ajax:

  • Utilizarea lățimii de bandă – Economisește memorie atunci când datele sunt preluate de pe aceeași pagină.
  • Mai interactiv
  • Preluare rapidă a datelor

9) Care sunt dezavantajele lui Ajax?

Următoarele sunt dezavantajele Ajax:

  1. AJAX depinde de Javascript. Dacă există o problemă cu Javascript cu browserul sau în OS, Ajax nu va suporta
  2. Ajax poate fi problematic în motoarele de căutare, deoarece folosește Javascript pentru majoritatea părților sale.
  3. Codul sursă scris în AJAX este ușor de citit de om. Vor exista unele probleme de securitate în Ajax.
  4.  Depanarea este dificilă
  5.  Mărește dimensiunea cererilor
  6.  Conexiune lentă și nesigură la rețea.
  7. Problemă cu butonul înapoi a browserului când utilizați pagini cu AJAX activat.

10) Ce este panoul de actualizare?

Panoul de actualizare este un control de server utilizat pentru a actualiza porțiunea specificată a unei pagini web. Managerul de scripturi trebuie utilizat ori de câte ori este utilizat panoul de actualizare. Utilizând panoul de actualizare, utilizatorul nu poate gestiona controalele externe.


11) Care sunt cele două metode utilizate pentru apelurile Ajax între domenii?

Există două metode utilizate pentru a transfera date între cele două mai multe domenii de securitate:

  • CORS – Cross Origin Resource Sharing și funcționează cu browserele web HTTP
  • JSONP – JSON cu Padding care funcționează cu HTTP GET și pe browserele vechi

12) Care sunt toate tehnologiile folosite de Ajax?

AJAX utilizează următoarele tehnologii:

  • JavaScript
  • XMLHttpRequest
  • Model de obiect de document (DOM)
  • extensibil HTML (XHTML)
  • Foi de stil în cascadă (CSS)

13) Care sunt toate caracteristicile Ajax?

Următoarele sunt caracteristicile Ajax și sunt după cum urmează:

  • Legarea datelor în direct
  • Redare șablon pe partea clientului
  • Instanțierea declarativă a componentelor clientului
  • Model de observator pe obiecte și matrice JavaScript
  • Invocarea serviciilor de date ADO.NET și a contextelor de date
  • Control DataView

14) Ce este JSON în Ajax?

JSON este abreviat ca JavaScript Object Notation.

JSON este un format de schimb de date sigur și de încredere în JavaScript, care este ușor de înțeles atât pentru utilizatori, cât și pentru mașini.


15) Care sunt diferența dintre AJAX și Javascript?

Diferențele dintre AJAX și JavaScript sunt următoarele:

AJAX

Javascript

AJAX trimite cererea către server și nu așteaptă răspunsul. Efectuează alte operațiuni pe pagină în acest timp JavaScript face o cerere către server și așteaptă răspuns
AJAX nu necesită reîmprospătarea paginii pentru a descărca întreaga pagină JavaScript gestionează și controlează o pagină Web după ce a fost descărcată
AJAX minimizează supraîncărcarea pe server, deoarece scriptul trebuie să solicite o singură dată JavaScript postează o solicitare care actualizează scriptul de fiecare dată

16) Care sunt componentele arhitecturii ASP.NET AJAX?

Există două componente ale arhitecturii AJAX:

  • Arhitectura client AJAX
  • Arhitectura serverului AJAX

17) Care sunt comenzile extenderului?

Controalele de extensie utilizează un bloc de cod JavaScript pentru a adăuga capabilități noi și îmbunătățite la ASP.NET.


18) Ce este AJAX Control Extender Toolkit?

AJAX Control Toolkit este unul dintre extensiile care sunt utilizate pentru a extinde sau adăuga funcționalitățile controalelor ASP.NET. Extensoarele folosesc un bloc de cod JavaScript pentru a adăuga capabilități noi și îmbunătățite controalelor ASP.NET.

AJAX Control Extender Toolkit este o descărcare gratuită de pe site.


19) Unde AJAX nu poate fi folosit?

Utilizatorii nu pot folosi AJAX dacă

  • Dacă Pagina trebuie să apară într-un motor de căutare
  • Dacă browserul nu acceptă JavaScript
  • Dacă utilizatorul dorește să creeze o aplicație sigură

20) Care sunt premisele pentru a executa aplicații AJAX pe un server?

AJAX este o funcționalitate încorporată a .NET Framework 4.0, iar aplicația AJAX poate fi executată prin simpla instalare Microsoft Visual Studio 2010. Pentru a utiliza extensii în aplicațiile dvs., trebuie să instalați AJAX Control Toolkit și să copiați fișierul AjaxControlToolkit.dll în directorul Bin al aplicației dvs.


21) Ce este AJAX Framework?

ASP.NET AJAX este un cadru gratuit pentru implementarea Ajax în aplicațiile web asp.net. Este folosit pentru a crea rapid aplicații web eficiente și interactive care funcționează în toate browserele.


22) Cum puteți afla că o solicitare AJAX a fost finalizată?

Proprietatea ReadyState este utilizată pentru a verifica dacă cererea AJAX a fost finalizată. Dacă proprietatea este egală cu patru, atunci cererea a fost finalizată și datele sunt disponibile.


23) Sunt necesare cunoștințe de javascript pentru a face Ajax?

Da, dacă intenționați să dezvoltați o nouă funcționalitate AJAX pentru aplicația dvs. web.


24) Care sunt toate browserele care acceptă AJAX?

Următoarele browsere acceptă AJAX:

  • Internet Explorer 5.0 și versiuni ulterioare
  • Opera 7.6 și mai sus
  • Netscape 7.1 și versiuni ulterioare
  • Safari 1.2 și versiuni ulterioare

25) Cum puteți testa codul Ajax?

JSUnit este codul javascript din partea clientului utilizat ca parte a JUnit. JSUnit a fost folosit pentru codul Ajax.


26) Se spune că Ajax este o platformă tehnologică sau este un stil arhitectural?

Ajax acceptă atât tehnologia, cât și ca stil arhitectural.


27) Cum pot fi depanate aplicațiile AJAX?

Pentru depanare sunt utilizate două instrumente:

  • Lăutar pentru IE
  • Firebug pentru Mozilla.

28) Cum putem anula XMLHttpRequest în AJAX?

Metoda Abort() poate fi apelată pentru a anula XMLHttpRequest în Ajax.


29) Este compatibil AJAX code cross browser?

Nu, acceptă compatibilitatea cu browserele multiple. Dacă browserele acceptă obiectul JavaScript nativ XMLHttpRequest, atunci acesta poate fi utilizat.


30) Care este numele obiectului folosit pentru cererea AJAX?

Obiectul XmlHttpRequest este utilizat pentru cererile Ajax.


31) Care este o condiție prealabilă pentru Panoul de actualizare în Ajax

?

Managerul de scripturi este o condiție prealabilă pentru a utiliza comenzile Panoului de actualizare.


32) Câte panouri de actualizare pot fi folosite pe pagină?

Nu există restricții privind numărul de panouri de actualizare pe pagină.


33) Ce este Script Manager?

Script Manager ajută la gestionarea scriptului AJAX pe partea clientului. Managerul de scripturi acționează ca un mediator, deoarece AJAX depinde de JavaScript. Fiecare pagină care utilizează AJAX are un Manager de scripturi pentru a activa bibliotecile AJAX.


34) Cum pot fi create obiectele Ajax?

Următoarea sintaxă poate fi utilizată pentru a crea obiecte Ajax:

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

35) Care sunt protocoalele folosite de Ajax?

  • HTTP GET sau POST
  • XMLHttpRequest pentru plasarea unei cereri la serverul web
  • Utilizează JSON pentru a comunica între client și server
  • Date codificate UED sau URL

36) Care sunt toate problemele de securitate ale Ajax?

Probleme de securitate care pot fi întâlnite

  • Când apelurile Ajax sunt trimise prin text simplu și poate duce la cunoașterea detaliilor bazei de date
  • Inserarea de scripturi poate fi, de asemenea, posibilă, iar atacatorii pot pătrunde cu ușurință în sistem

 37) Cum putem gestiona cererile concurente?

Funcțiile Javascript ar trebui să fie scrise pentru a gestiona solicitările concurente, iar funcția de apel invers poate fi transmisă ca parametru. Acești parametri sunt transferați obiectului AjaxInteraction(URL, callback).


38) Definiți rolul panoului de actualizare?

Panoul de actualizare este utilizat pentru a adăuga funcționalități la aplicațiile ASP.NET existente. Folosind redarea parțială a paginii, aceasta poate fi folosită pentru a actualiza conținutul. Reîmprospătarea poate fi făcută pentru pagina parțială în loc de pagina întreagă.


39) Putem folosi panoul de actualizare imbricat în Ajax?

Da, putem folosi panoul de actualizare imbricat în Ajax. Panourile de actualizare pot fi imbricate pentru a avea mai mult control asupra Actualizării paginii.


40) Care sunt tipurile de postare înapoi în Ajax?

Există două tipuri de spate de post:

  • Postback sincron
  • Postback asincron

41) Cum putem gestiona gestionarea excepțiilor în Ajax?

ErrorTemplate, care este eticheta secundară a Managerului de scripturi, este utilizată pentru a gestiona excepțiile în Ajax.


42) Care sunt componentele bibliotecii client ASP.NET Ajax?

Următoarele componente sunt utilizate în biblioteca client Ajax:

  • Stratul de componente
  • Stratul de servicii de bază
  • Stratul de compatibilitate browser

43) Care sunt controalele grupului Script Management?

Controalele grupului de gestionare a scripturilor sunt:

  • ScriptManager
  • ScriptManagerProxy

44) Care sunt toate tipurile de date pe care le acceptă JSON?

JSON acceptă următoarele tipuri de date:

  • Şir
  • Număr
  • boolean
  • Mulțime
  • Obiect
  • Null

45) Care sunt obiectivele lui Ajax?

Obiectivele de bază ale ASP.NET Ajax sunt:

  • Accesuri reduse la serverul web
  • Încărcare redusă în rețea
  • Interfață de utilizator interactivă
  • Neutralitatea platformei și a arhitecturii
  • Suport atât pentru comunicarea sincronă, cât și pentru comunicarea asincronă
  • Furnizați un cadru pentru server și client

46) Care este diferența dintre apelurile proxy și cele fără proxy în AJAX?

Apelurile proxy sunt efectuate prin obiecte stub care pot fi apelate din clasele PHP din partea JavaScript în AJAX.

Apelurile fără proxy sunt efectuate folosind funcții utilitare JavaScript precum HTML_AJAX.replace() și HTML_AJAX.append() în AJAX.


47) Câte tipuri de state gata în Ajax?

Există patru state gata în Ajax:

  • Inițializarea
  • Cerere
  • Proces
  • Gata

48) Care este diferența dintre RegisterClientScriptBlock, RegisterClientScriptInclude și RegisterClientScriptResource?

Următoarele sunt funcțiile:

  • RegisterClientScriptBlock – Scriptul este specificat ca un parametru șir.
  • RegisterClientScriptInclude – Prin setarea atributului sursă la o adresă URL care indică un fișier script.
  • RegisterClientScriptResource – specifică numele resursei într-un ansamblu. Atributul sursă este completat automat cu o adresă URL printr-un apel către un handler HTTP care preia scriptul numit din asamblare.

49) Care cerere este mai bună, Obțineți sau Postați?

Solicitările AJAX ar trebui să utilizeze o solicitare HTTP GET în care datele nu se modifică pentru o anumită adresă URL solicitată.

Ar trebui utilizat un HTTP POST atunci când starea este actualizată pe server. Acest lucru este foarte recomandat pentru o arhitectură consistentă a aplicațiilor web.


50) Care sunt limitările Ajax?

O aplicație web Ajax tinde să deruteze utilizatorii finali dacă lățimea de bandă a rețelei este lentă și nu rulează postback complet.


Distribuie

4 Comentarii

  1. Aziz ur Rehman spune:

    Multumesc informatii grozave

  2. Dacă luați în considerare starea neinițializată „0”, atunci este 5 în total, dar nu o considerăm, deci este 4.

  3. Răspunsul la chestionar la întrebarea „Care este numele obiectului folosit pentru solicitarea AJAX?” este incorectă, ar trebui să fie XMLHTTPRequest, dar spune că este cerere

    1. actualizat! Mulțumesc că ai subliniat asta

  4. Avatar SHIVAM AASHARA spune:

    site-ul dvs. este cel mai bine. Mulțumesc domnule

  5. Avatar FAUSTIN SEMELA spune:

    multumesc mai mult, contributia ta este grozava

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *