Az 50 legnépszerűbb AJAX-interjúkérdés és -válasz (2025-es frissítés)
1) Mi az az Ajax?
Az Ajax rövidítése Asynchronous Javascript és XML. Ez egy új technika, amellyel jobb, gyorsabb és interaktívabb webes rendszerek vagy alkalmazások hozhatók létre. Az Ajax aszinkron adatátvitelt használ a böngésző és a webszerver között.
Ezt a technikát az internet gyorsabbá és felhasználóbarátabbá tételére használják. Ez nem programozási nyelv.
2) Mik azok az Ajax alkalmazások?
Az Ajax böngésző alapú alkalmazásokat és platformfüggetlen alkalmazásokat használ.
Ingyenes PDF letöltés: AJAX-interjú kérdések és válaszok
3) Hányféle trigger található a frissítési panelen?
A frissítési panelen kétféle triggert használnak:
- PostBackTrigger – Teljes visszaküldésként működik, és nem működik aszinkron módon
- AsyncPostBackTrigger – Részleges visszaküldés aszinkron módon
4) Mik az Ajax összes vezérlője?
Az Ajax vezérlői a következők:
- ScriptManager
- ScriptManagerProxy
- UpdatePanel
- FrissítésProgress
- Időzítő
5) Mi a neve az Ajax vezérlőeszközkészletet tartalmazó DLL-nek?
Az Ajaxcontroltoolkit.dll az Ajax vezérlőeszközkészlethez használt DLL, és letölthető az internetről. Hozzáadható az eszköztárba, vagy közvetlenül a bin mappába másolható.
6) Milyen szerepe van a #&&-nak a lekérdezési karakterláncban?
A # töredékhatárolóként kezeli az előzményállapot elhatárolásához, az && megelőzi pedig a lekérdezési karakterláncban lévő információk ellenőrzésére szolgál.
7) Hogyan szabályozható egy Ajax kérés időtartama?
Az AsyncPostBackTimeout tulajdonság az Ajax-kérés időtartamának szabályozására szolgál. Ennek a tulajdonságnak a tényleges értéke 90 másodperc.
Példa -
<asp:ScriptManager runat="server" id="sample" AsyncPostBackTimeout="40"/>
8) Mik az Ajax előnyei?
Az Ajax előnyei a következők:
- Sávszélesség-kihasználás – Memóriát takarít meg, amikor az adatokat ugyanarról az oldalról kérik le.
- Interaktívabb
- Gyorsabb adatlekérés
9) Mik az Ajax hátrányai?
Az Ajax hátrányai a következők:
- Az AJAX a Javascripttől függ. Ha valamilyen Javascript probléma van a böngészővel vagy a OS, Az Ajax nem támogatja
- Az Ajax problémás lehet a keresőmotorokban, mivel a legtöbb részéhez Javascriptet használ.
- Az AJAX-ban írt forráskód ember számára könnyen olvasható. Lesz néhány biztonsági probléma az Ajaxban.
- A hibakeresés nehéz
- Növeli a kérelmek méretét
- Lassú és megbízhatatlan hálózati kapcsolat.
- Probléma a böngésző vissza gombjával AJAX-kompatibilis oldalak használatakor.
10) Mi az a frissítési panel?
A Frissítés panel egy szervervezérlő, amely a weboldal meghatározott részének frissítésére szolgál. Frissítési panel használatakor a Script Manager alkalmazást kell használni. A frissítési panel használatával a felhasználó nem tudja kezelni a külső vezérlőket.
11) Melyik két módszert használják a tartományok közötti Ajax-hívásokhoz?
A két további biztonsági tartomány közötti adatátvitelre két módszer létezik:
- CORS – Cross Origin Resource Sharing, és működik a HTTP webböngészőkkel
- JSONP – JSON Padding, amely a HTTP GET-tel és a régebbi böngészőkkel működik
12) Milyen technológiát használ az Ajax?
Az AJAX a következő technológiákat használja:
- JavaScript
- XMLHttpRequest
- Dokumentumobjektum-modell (DOM)
- Bővíthető HTML (XHTML)
- Lépcsőzetes stíluslapok (CSS)
13) Mik az Ajax összes funkciója?
Az alábbiakban az Ajax jellemzői találhatók, amelyek a következők:
- Élő adatkötés
- Kliens oldali sablon megjelenítés
- Az ügyfélkomponensek deklaratív példányosítása
- Megfigyelő minta JavaScript objektumokon és tömbökön
- Az ADO.NET adatszolgáltatások és adatkontextusok meghívása
- DataView vezérlés
14) Mi az a JSON az Ajaxban?
A JSON rövidítése JavaScript Object Notation.
A JSON egy biztonságos és megbízható adatcsere-formátum a JavaScriptben, amely könnyen érthető mind a felhasználók, mind a gépek számára.
15) Mi a különbség az AJAX és a Javascript között?
Az AJAX és a JavaScript közötti különbségek a következők:
AJAX |
Javascript |
Az AJAX kérést küld a szervernek, és nem várja meg a választ. Ez idő alatt egyéb műveleteket is végrehajt az oldalon | A JavaScript kérést küld a szervernek, és várja a választ |
Az AJAX nem igényli az oldal frissítését a teljes oldal letöltéséhez | A JavaScript kezeli és vezérli a weboldalt a letöltés után |
Az AJAX minimalizálja a kiszolgáló túlterhelését, mivel a szkriptnek egyszer kell kérnie | A JavaScript olyan kérést tesz közzé, amely minden alkalommal frissíti a szkriptet |
16) Melyek az ASP.NET AJAX architektúra összetevői?
Az AJAX architektúrának két összetevője van:
- AJAX kliens architektúra
- AJAX szerver architektúra
17) Melyek a hosszabbító vezérlői?
A bővítővezérlők JavaScript-kód blokk segítségével új és továbbfejlesztett képességeket adnak hozzá az ASP.NET-hez.
18) Mi az AJAX Control Extender Toolkit?
Az AJAX Control Toolkit az egyik olyan bővítő, amely az ASP.NET vezérlők funkcióinak kiterjesztésére vagy hozzáadására szolgál. A bővítők JavaScript kód blokk segítségével új és továbbfejlesztett képességeket adnak az ASP.NET vezérlőkhöz.
Az AJAX Control Extender Toolkit ingyenesen letölthető a webhelyről.
19) Hol nem használható az AJAX?
A felhasználók nem használhatják az AJAX-ot, ha
- Ha az oldalt meg kell jeleníteni a keresőben
- Ha a böngésző nem támogatja a JavaScriptet
- Ha a felhasználó biztonságos alkalmazást szeretne létrehozni
20) Mik az előfeltételek az AJAX alkalmazások szerveren való futtatásához?
Az AJAX a .NET Framework 4.0 beépített funkciója, és az AJAX alkalmazás csak telepítéssel futtatható microsoft Visual Studio 2010. Ha bővítőket szeretne használni az alkalmazásokban, telepítenie kell az AJAX Control Toolkit-et, és át kell másolnia az AjaxControlToolkit.dll fájlt az alkalmazás Bin könyvtárába.
21) Mi az AJAX Framework?
Az ASP.NET AJAX egy ingyenes keretrendszer az Ajax asp.net webalkalmazásokban való megvalósításához. Hatékony és interaktív webalkalmazások gyors létrehozására szolgál, amelyek minden böngészőben működnek.
22) Hogyan tudhatja meg, hogy egy AJAX-kérés befejeződött?
A ReadyState tulajdonság annak ellenőrzésére szolgál, hogy az AJAX-kérés befejeződött-e. Ha a tulajdonság értéke négy, akkor a kérés befejeződött és az adatok rendelkezésre állnak.
23) Szükséges a javascript ismerete az Ajax használatához?
Igen, ha új AJAX-funkciókat tervez webalkalmazásához.
24) Mely böngészők támogatják az AJAX-ot?
A következő böngészők támogatják az AJAX-ot:
- Internet Explorer 5.0 és újabb
- Opera 7.6 és újabb
- Netscape 7.1 és újabb
- Safari 1.2 és újabb
25) Hogyan tesztelheti az Ajax kódot?
A JSUnit a JUnit részeként használt ügyféloldali JavaScript-kód. A JSUnit az Ajax kódhoz lett használva.
26) Az Ajaxról azt mondják, hogy technológiai platform vagy építészeti stílus?
Az Ajax támogatja a technológiát és az építészeti stílust egyaránt.
27) Hogyan lehet hibakeresni az AJAX alkalmazásokat?
A hibakereséshez két eszköz használható:
- Hegedűs IE-hez
- Firebug a Mozillához.
28) Hogyan törölhetjük az XMLHttpRequest-et az AJAX-ban?
Az Abort() metódus meghívható az XMLHttpRequest törlésére az Ajaxban.
29) Kompatibilis-e az AJAX kódú, több böngészővel?
Nem, támogatja a böngészők közötti kompatibilitást. Ha a böngészők támogatják a natív XMLHttpRequest JavaScript objektumot, akkor ez használható.
30) Mi az AJAX kéréshez használt objektum neve?
Az XmlHttpRequest objektumot az Ajax kérésekhez használják.
31) Mi az előfeltétele az Ajax frissítési paneljének?
?
A Script Manager előfeltétele a Frissítési panel vezérlőinek használatának.
32) Hány frissítési panel használható oldalanként?
Nincs korlátozás az oldalankénti frissítési panelek számára.
33) Mi az a Script Manager?
A Script Manager segít az AJAX ügyféloldali szkriptjének kezelésében. A Script Manager közvetítőként működik, mivel az AJAX a JavaScripttől függ. Minden AJAX-ot használó oldal rendelkezik egy Script Manager-vel az AJAX-könyvtárak engedélyezéséhez.
34) Hogyan lehet Ajax objektumokat létrehozni?
A következő szintaxis használható Ajax objektumok létrehozására:
Var sample = New ajaxObject('path of the page')
35) Melyek az Ajax által használt protokollok?
- A HTTP GET vagy POST
- XMLHttpKérés kérés benyújtására a webszerverhez
- JSON-t használ az ügyfél és a szerver közötti kommunikációhoz
- UED vagy URL kódolású adatok
36) Melyek az Ajax biztonsági problémái?
Biztonsági problémák, amelyekkel találkozhatunk
- Amikor az Ajax-hívásokat egyszerű szövegen keresztül küldik, és ez az adatbázis részleteinek megismeréséhez vezethet
- Szkriptek beszúrása is lehetséges, és a támadók könnyen behatolhatnak a rendszerbe
37) Hogyan kezelhetjük az egyidejű kéréseket?
A Javascript függvényeket úgy kell megírni, hogy kezeljék az egyidejű kéréseket, és paraméterként átadható a visszahívás funkció. Ezeket a paramétereket a rendszer az AjaxInteraction(URL, callback) objektumnak adja át.
38) Határozza meg a Frissítési panel szerepét?
A Frissítési panel a meglévő ASP.NET-alkalmazások funkcionalitásának hozzáadására szolgál. Részleges oldalmegjelenítés használatával a tartalom frissítésére használható. Frissítés végezhető a részoldalra a teljes oldal helyett.
39) Használhatunk beágyazott frissítési panelt az Ajaxban?
Igen, használhatunk beágyazott frissítési panelt az Ajaxban. A frissítési panelek egymásba ágyazhatók, hogy jobban irányíthassák az oldalfrissítést.
40) Milyen típusú posztok vannak az Ajaxban?
Kétféle poszt hátlap létezik:
- Szinkron visszaküldés
- Aszinkron visszaküldés
41) Hogyan kezelhetjük a kivételkezelést Ajaxban?
Az ErrorTemplate, amely a Script Manager gyermekcímkéje, az Ajax kivételkezelésének kezelésére szolgál.
42) Melyek az ASP.NET Ajax Client Library összetevői?
A következő összetevőket használja az Ajax klienskönyvtár:
- Összetevő réteg
- Alapszolgáltatási réteg
- Böngésző kompatibilitási réteg
43) Melyek a Script Management csoport vezérlői?
A szkriptkezelő csoport vezérlői a következők:
- ScriptManager
- ScriptManagerProxy
44) Melyek azok a különböző adattípusok, amelyeket a JSON támogat?
A JSON a következő adattípusokat támogatja:
- Húr
- Szám
- logikai
- Sor
- tárgy
- Null
45) Mik az Ajax céljai?
Az ASP.NET Ajax alapvető céljai a következők:
- Csökkentett webszerver találatok
- Csökkentett hálózati terhelés
- Interaktív felhasználói felület
- Platform és architektúra semlegessége
- Szinkron és aszinkron kommunikáció támogatása
- Szerver- és kliensoldali keretrendszer biztosítása
46) Mi a különbség a proxy és a proxy nélküli hívások között az AJAX-ban?
A proxy hívások csonkobjektumokon keresztül történnek, amelyek az AJAX JavaScript oldalán található PHP osztályokból hívhatók meg.
A proxy nélküli hívások olyan JavaScript segédprogramok használatával történnek, mint a HTML_AJAX.replace() és a HTML_AJAX.append() az AJAX-ban.
47) Hányféle kész állapot van az Ajaxban?
Az Ajaxban négy kész állapot van:
- Inicializálás
- Kérjen
- folyamat
- Kész
48) Mi a különbség a RegisterClientScriptBlock, a RegisterClientScriptInclude és a RegisterClientScriptResource között?
Az alábbiak a funkciók:
- RegisterClientScriptBlock – A szkript karakterlánc-paraméterként van megadva.
- RegisterClientScriptInclude – A forrásattribútumnak egy parancsfájlra mutató URL-címre állításával.
- RegisterClientScriptResource – az erőforrás nevét adja meg egy összeállításban. A forrás attribútumot automatikusan feltölti egy URL-címmel egy HTTP-kezelő hívása, amely lekéri a megnevezett parancsfájlt az összeállításból.
49) Melyik kérés a jobb, a kézbesítés vagy a postázás?
Az AJAX kéréseknek HTTP GET kérést kell használniuk, ha az adatok nem változnak egy adott kért URL-hez.
HTTP POST-ot kell használni, amikor az állapot frissül a kiszolgálón. Ez erősen ajánlott egy konzisztens webalkalmazás-architektúrához.
50) Mik az Ajax korlátai?
Az Ajax webalkalmazások hajlamosak megzavarni a végfelhasználókat, ha a hálózati sávszélesség lassú, és nem fut a teljes visszaküldés.
Köszönöm szuper információ
Ha a „0” inicializálatlan állapotot tekinti, akkor ez összesen 5, de nem vesszük figyelembe, így 4.
Szép és jó magyarázat
A kvíz válasza a „Mi az AJAX kéréshez használt objektum neve?” kérdésre. hibás, XMLHTTPRequestnek kell lennie, de azt írja, hogy kérés
frissítve! Köszönöm, hogy erre rámutatott
az Ön weboldala a legjobb, köszönöm uram
köszönöm szépen, a hozzájárulásod nagyszerű