50 populaarseimat AJAX-i intervjuu küsimust ja vastust (2025. aasta värskendus)
1) Mis on Ajax?
Ajaxi lühend on asünkroonne Javascript ja XML. See on uus tehnika, mida kasutatakse paremate, kiiremate ja interaktiivsemate veebisüsteemide või -rakenduste loomiseks. Ajax kasutab asünkroonset andmeedastust brauseri ja veebiserveri vahel.
Seda tehnikat kasutatakse Interneti kiiremaks ja kasutajasõbralikumaks muutmiseks. See ei ole programmeerimiskeel.
2) Mis on Ajaxi rakendused?
Ajax kasutab brauseripõhiseid rakendusi ja platvormist sõltumatuid rakendusi.
Tasuta PDF-i allalaadimine: AJAX-i intervjuu küsimused ja vastused
3) Mitut tüüpi päästikuid on värskenduspaneelil?
Värskenduspaneelil kasutatakse kahte tüüpi päästikuid.
- PostBackTrigger – see toimib täieliku tagasipostitusena ja ei saa töötada asünkroonselt
- AsyncPostBackTrigger – osaline asünkroonselt tagasi postitamine
4) Millised on kõik Ajaxi juhtnupud?
Järgmised on Ajaxi juhtnupud:
- Skriptihaldur
- ScriptManagerProxy
- UpdatePanel
- Uuenda Progress
- Taimer
5) Mis on Ajaxi juhttööriistade komplekti sisaldava DLL-i nimi?
Ajaxcontroltoolkit.dll on DLL, mida kasutatakse Ajaxi juhttööriistade komplekti jaoks ja mida saab Internetist alla laadida. Selle saab lisada tööriistakasti või kopeerida otse prügikasti.
6) Milline on #&& roll päringustringis?
# käsitletakse ajaloo oleku piiritlemiseks fragmentide eraldajana ja && eelneb päringustringis sisalduva teabe kontrollimiseks.
7) Kuidas kontrollida Ajaxi päringu kestust?
Atribuuti AsyncPostBackTimeout kasutatakse Ajaxi päringu kestuse juhtimiseks. Selle vara vaikeväärtus on 90 sekundit.
Näide -
<asp:ScriptManager runat="server" id="sample" AsyncPostBackTimeout="40"/>
8) Millised on Ajaxi eelised?
Ajaxi eelised on järgmised:
- Ribalaiuse kasutamine – säästab mälu, kui andmed tuuakse samalt lehelt.
- Interaktiivsem
- Kiirem andmete otsimine
9) Millised on Ajaxi miinused?
Ajaxi puudused on järgmised:
- AJAX sõltub Javascriptist. Kui brauseris või brauseris on Javascripti probleem OS, Ajax ei toeta
- Ajax võib olla otsingumootorites problemaatiline, kuna see kasutab enamiku osade jaoks Javascripti.
- AJAX-is kirjutatud lähtekood on inimesele kergesti loetav. Ajaxis tekivad mõned turvaprobleemid.
- Silumine on keeruline
- Suurendab taotluste suurust
- Aeglane ja ebausaldusväärne võrguühendus.
- Probleem brauseri tagasinupuga, kui kasutate AJAX-i toega lehti.
10) Mis on värskenduspaneel?
Värskenduspaneel on serveri juhtelement, mida kasutatakse veebilehe määratud osa värskendamiseks. Skriptihaldurit tuleb kasutada alati, kui kasutatakse värskenduspaneeli. Värskenduspaneeli kasutades ei saa kasutaja väliseid juhtelemente hallata.
11) Milliseid kahte meetodit kasutatakse domeeniüleste Ajaxi kõnede jaoks?
Andmete edastamiseks veel kahe turvadomeeni vahel kasutatakse kahte meetodit.
- CORS – Cross Origin Resource Sharing ja see töötab HTTP veebibrauseritega
- JSONP – JSON täidisega, mis töötab HTTP GET-iga ja pärandbrauserites
12) Millised on kõik Ajaxi kasutatavad tehnoloogiad?
AJAX kasutab järgmisi tehnoloogiaid:
- JavaScript
- XMLHttpRequest
- Dokumendiobjekti mudel (DOM)
- sirutatav HTML (XHTML)
- Kaskaadlaaditabelid (CSS)
13) Millised on kõik Ajaxi omadused?
Järgmised on Ajaxi funktsioonid ja need on järgmised:
- Reaalajas andmete sidumine
- Kliendipoolne malli renderdamine
- Kliendikomponentide deklaratiivne instantseerimine
- Vaatlusmuster JavaScripti objektidel ja massiividel
- ADO.NET andmeteenuste ja andmekontekstide kutsumine
- DataView juhtimine
14) Mis on JSON Ajaxis?
JSON on lühendatud kui JavaScript Object Notation.
JSON on turvaline ja usaldusväärne andmevahetusvorming JavaScriptis, millest on lihtne aru saada nii kasutajatele kui ka masinatele.
15) Mis vahe on AJAXil ja Javascriptil?
Erinevused AJAXi ja JavaScripti vahel on järgmised:
AJAX |
Javascript |
AJAX saadab päringu serverile ega oota vastust. Selle aja jooksul teeb see lehel muid toiminguid | JavaScript saadab serverile päringu ja ootab vastust |
AJAX ei nõua lehe värskendamist kogu lehe allalaadimiseks | JavaScript haldab ja juhib veebilehte pärast allalaadimist |
AJAX minimeerib serveri ülekoormuse, kuna skript peab taotlema üks kord | JavaScript postitab päringu, mis värskendab skripti iga kord |
16) Millised on ASP.NET AJAX arhitektuuri komponendid?
AJAX-i arhitektuuris on kaks komponenti:
- AJAX-i kliendi arhitektuur
- AJAX-i serveri arhitektuur
17) Mis on pikendaja juhtnupud?
Laiendaja juhtelemendid kasutavad ASP.NET-i uute ja täiustatud võimaluste lisamiseks JavaScripti koodi plokki.
18) Mis on AJAX Control Extender Toolkit?
AJAX Control Toolkit on üks laiendusi, mida kasutatakse ASP.NET juhtelementide funktsioonide laiendamiseks või lisamiseks. Laiendused kasutavad JavaScripti koodi plokki, et lisada ASP.NET-i juhtelementidele uusi ja täiustatud võimalusi.
AJAX Control Extender Toolkit on saidilt tasuta allalaaditav.
19) Kus ei saa AJAX-i kasutada?
Kasutajad ei saa AJAX-i kasutada, kui
- Kui lehte on vaja otsingumootoris kuvada
- Kui brauser ei toeta JavaScripti
- Kui kasutaja soovib luua turvalise rakenduse
20) Millised on AJAX-i rakenduste käivitamise eeldused serveris?
AJAX on .NET Framework 4.0 sisseehitatud funktsioon ja AJAX-i rakendust saab käivitada lihtsalt installides Microsoft Visual Studio 2010. Rakendustes laiendite kasutamiseks peate installima AJAX Control Toolkit ja kopeerima faili AjaxControlToolkit.dll oma rakenduse Bin kataloogi.
21) Mis on AJAX Framework?
ASP.NET AJAX on tasuta raamistik Ajaxi juurutamiseks asp.net veebirakendustes. Seda kasutatakse tõhusate ja interaktiivsete veebirakenduste kiireks loomiseks, mis töötavad kõigis brauserites.
22) Kuidas saate teada, et AJAX-i päring on täidetud?
ReadyState atribuuti kasutatakse selleks, et kontrollida, kas AJAX-i päring on täidetud. Kui omadus on võrdne neljaga, siis on päring täidetud ja andmed olemas.
23) Kas Ajaxi tegemiseks on vaja javascripti teadmisi?
Jah, kui kavatsete oma veebirakenduse jaoks välja töötada uue AJAX-i funktsiooni.
24) Millised brauserid toetavad AJAX-i?
Järgmised brauserid toetavad AJAX-i:
- Internet Explorer 5.0 ja uuemad
- Opera 7.6 ja uuemad
- Netscape 7.1 ja uuemad
- Safari 1.2 ja uuemad
25) Kuidas saate Ajaxi koodi testida?
JSUnit on kliendipoolne JavaScripti kood, mida kasutatakse JUniti osana. JSUniti on kasutatud Ajaxi koodi jaoks.
26) Kas Ajaxit peetakse tehnoloogiaplatvormiks või on see arhitektuuristiil?
Ajax toetab nii tehnoloogiat kui ka arhitektuuristiili.
27) Kuidas saab AJAX-i rakendusi siluda?
Silumiseks kasutatakse kahte tööriista:
- Viiuldaja IE jaoks
- Firebug Mozilla jaoks.
28) Kuidas saame XMLHttpRequesti AJAX-is tühistada?
Abort() meetodit saab kutsuda XMLHttpRequesti tühistamiseks Ajaxis.
29) Kas AJAX-koodidevaheline brauser ühildub?
Ei, see toetab brauseritevahelist ühilduvust. Kui brauserid toetavad natiivset XMLHttpRequest JavaScripti objekti, saab seda kasutada.
30) Mis on AJAX-i päringu jaoks kasutatava objekti nimi?
Objekti XmlHttpRequest kasutatakse Ajaxi päringute jaoks.
31) Mis on Ajaxi värskenduspaneeli eeltingimus?
?
Skriptihaldur on värskenduspaneeli juhtelementide kasutamise eeltingimus.
32) Mitu värskenduspaneeli saab ühel lehel kasutada?
Värskenduspaneelide arvule lehel piiranguid ei ole.
33) Mis on skriptihaldur?
Skriptihaldur aitab hallata AJAX-i kliendipoolset skripti. Skriptihaldur toimib vahendajana, kuna AJAX sõltub JavaScriptist. Igal AJAX-i kasutaval lehel on AJAX-i teekide lubamiseks skriptihaldur.
34) Kuidas saab Ajaxi objekte luua?
Ajaxi objektide loomiseks saab kasutada järgmist süntaksit:
Var sample = New ajaxObject('path of the page')
35) Milliseid protokolle Ajax kasutab?
- HTTP GET või POST
- XMLHttppäring veebiserverisse päringu esitamiseks
- Kasutab kliendi ja serveri vaheliseks suhtlemiseks JSON-i
- UED või URL-i kodeeritud andmed
36) Millised on kõik Ajaxi turvaprobleemid?
Turvaprobleemid, millega võib kokku puutuda
- Kui Ajaxi kõned saadetakse lihtteksti kaudu ja see võib viia andmebaasi üksikasjade teadasaamiseni
- Võimalik on ka skriptide sisestamine ja ründajad võivad kergesti süsteemi tungida
37) Kuidas saame käsitleda samaaegseid taotlusi?
Javascripti funktsioonid tuleks kirjutada samaaegsete päringute käsitlemiseks ja tagasihelistamise funktsiooni saab edastada parameetrina. Need parameetrid edastatakse AjaxInteraction (URL, tagasihelistamise) objektile.
38) Määrake uuenduspaneeli roll?
Värskenduspaneeli kasutatakse olemasolevatele ASP.NET-i rakendustele funktsioonide lisamiseks. Kasutades lehe osalist renderdamist, saab seda kasutada sisu värskendamiseks. Värskendada saab osalise lehe, mitte terve lehe jaoks.
39) Kas saame Ajaxis kasutada pesastatud värskenduspaneeli?
Jah, me saame Ajaxis kasutada pesastatud värskenduspaneeli. Värskenduspaneelid saab pesastada, et omada rohkem kontrolli lehe värskendamise üle.
40) Mis tüüpi postitusi Ajaxis on?
Postitagasid on kahte tüüpi:
- Sünkroonne tagasipostitus
- Asünkroonne tagasipostitus
41) Kuidas saame Ajaxis erandite käsitlemisega hakkama?
ErrorTemplate, mis on Script Manageri alammärgend, kasutatakse Ajaxis erandite käsitlemiseks.
42) Millised on ASP.NET Ajaxi klienditeegi komponendid?
Ajaxi klienditeegis kasutatakse järgmisi komponente:
- Komponentide kiht
- Põhiteenuste kiht
- Brauseri ühilduvuskiht
43) Millised on skriptihaldusrühma juhtelemendid?
Skriptihaldusrühma juhtelemendid on järgmised:
- Skriptihaldur
- ScriptManagerProxy
44) Milliseid erinevaid andmetüüpe JSON toetab?
JSON toetab järgmisi andmetüüpe:
- nöör
- Number
- Boolean
- Array
- objekt
- NULL
45) Mis on Ajaxi eesmärgid?
ASP.NET Ajaxi põhieesmärgid on järgmised:
- Vähendatud veebiserveri tabamusi
- Vähendatud võrgu koormus
- Interaktiivne kasutajaliides
- Platvormi ja arhitektuuri neutraalsus
- Toetus nii sünkroonseks kui ka asünkroonseks suhtluseks
- Pakkuge serveri- ja kliendipoolset raamistikku
46) Mis vahe on puhverserveri ja puhverserverita kõnedel AJAX-is?
Puhverserveri kõned tehakse stub-objektide kaudu, mida saab kutsuda PHP-klassidest AJAX-i JavaScripti poolel.
Puhverserverita kõnede tegemiseks kasutatakse utiliidi JavaScripti funktsioone, nagu HTML_AJAX.replace() ja HTML_AJAX.append() AJAX-is.
47) Mitut tüüpi valmisolekuid on Ajaxis?
Ajaxis on neli valmisolekut:
- Vormindamine
- Küsi
- Protsess
- Valmis
48) Mille poolest erinevad RegisterClientScriptBlock, RegisterClientScriptInclude ja RegisterClientScriptResource?
Funktsioonid on järgmised:
- RegisterClientScriptBlock – skript on määratud stringiparameetrina.
- RegisterClientScriptInclude – määrates lähteatribuudi URL-ile, mis osutab skriptifailile.
- RegisterClientScriptResource – määrab koosluses ressursi nime. Lähteatribuut täidetakse automaatselt URL-iga, kutsudes HTTP-käsitlejale, mis hangib koostusest nimetatud skripti.
49) Kumb taotlus on parem, hankida või postitada?
AJAX-i päringud peaksid kasutama HTTP GET-päringut, kui antud taotletud URL-i andmed ei muutu.
Kui serveris olekut värskendatakse, tuleks kasutada HTTP POST-i. See on järjepideva veebirakenduse arhitektuuri jaoks väga soovitatav.
50) Millised on Ajaxi piirangud?
Ajaxi veebirakendus kipub lõppkasutajaid segadusse ajama, kui võrgu ribalaius on aeglane ja täielikku tagasipostitamist ei toimu.
Aitäh suurepärane info
Kui arvestada lähtestamata olekuga 0, on see kokku 5, kuid me ei arvesta, nii et see on 4.
Ilus ja hea seletus
Viktoriini vastus küsimusele "Mis on AJAX-i päringu jaoks kasutatava objekti nimi?" on vale, peaks see olema XMLHTTPRequest, kuid see ütleb, et see on päring
uuendatud! Täname, et juhtisite tähelepanu sellele
teie veebisait on parim, tänan teid
tänan veel, teie panus on suurepärane