50 parasta AJAX-haastattelun kysymystä ja vastausta (2025-päivitys)
1) Mikä on Ajax?
Ajax on lyhenne sanoista Asynchronous Javascript ja XML. Se on uusi tekniikka, jota käytetään luomaan parempia, nopeampia ja interaktiivisempia verkkojärjestelmiä tai -sovelluksia. Ajax käyttää asynkronista tiedonsiirtoa selaimen ja verkkopalvelimen välillä.
Tätä tekniikkaa käytetään tekemään Internetistä nopeampi ja käyttäjäystävällinen. Se ei ole ohjelmointikieli.
2) Mitä Ajax-sovellukset ovat?
Ajax käyttää selainpohjaisia sovelluksia ja alustariippumattomia sovelluksia.
Ilmainen PDF-lataus: AJAX-haastattelun kysymyksiä ja vastauksia
3) Kuinka monen tyyppisiä laukaisimia päivityspaneelissa on?
Päivityspaneelissa käytetään kahdenlaisia laukaisimia:
- PostBackTrigger – Tämä toimii täyden palautuksena, eikä se voi toimia asynkronisesti
- AsyncPostBackTrigger – Lähetä osittain takaisin asynkronisesti
4) Mitkä ovat kaikki Ajaxin säätimet?
Seuraavat ovat Ajaxin säätimet:
- ScriptManager
- ScriptManagerProxy
- UpdatePanel
- UpdateProgress
- Ajastin
5) Mikä on Ajax-hallintatyökalusarjan sisältävän DLL:n nimi?
Ajaxcontroltoolkit.dll on DLL, jota käytetään Ajax-hallintatyökalusarjaan, ja se voidaan ladata Internetistä. Se voidaan lisätä työkalulaatikkoon tai kopioida suoraan roskakansioon.
6) Mikä rooli #&&:lla on kyselymerkkijonossa?
# käsitellään fragmentin erottimena historiatilan rajaamiseksi ja && edeltää käytetään kyselymerkkijonon tietojen tarkistamiseen.
7) Kuinka hallita Ajax-pyynnön kestoa?
AsyncPostBackTimeout-ominaisuutta käytetään hallitsemaan Ajax-pyynnön kestoa. Tämän ominaisuuden oletusarvo on 90 sekuntia.
Esimerkki -
<asp:ScriptManager runat="server" id="sample" AsyncPostBackTimeout="40"/>
8) Mitkä ovat Ajaxin edut?
Seuraavat ovat Ajaxin edut:
- Kaistanleveyden käyttö – Se säästää muistia, kun tiedot haetaan samalta sivulta.
- Lisää interaktiivisuutta
- Nopeutin tietojen haku
9) Mitkä ovat Ajaxin haitat?
Seuraavat ovat Ajaxin haitat:
- AJAX on riippuvainen Javascriptistä. Jos selaimessa tai selaimessa on Javascript-ongelmia OS, Ajax ei tue
- Ajax voi olla ongelmallinen hakukoneissa, koska se käyttää Javascriptia suurimmassa osassa osistaan.
- AJAXissa kirjoitettu lähdekoodi on helposti ihmisen luettavissa. Ajaxissa tulee olemaan joitain turvallisuusongelmia.
- Virheenkorjaus on vaikeaa
- Suurentaa pyyntöjen kokoa
- Hidas ja epäluotettava verkkoyhteys.
- Ongelma selaimen paluupainikkeessa käytettäessä AJAX-yhteensopivia sivuja.
10) Mikä on päivityspaneeli?
Päivityspaneeli on palvelinohjaus, jota käytetään verkkosivun määritetyn osan päivittämiseen. Script Manageria on käytettävä aina, kun päivityspaneelia käytetään. Päivityspaneelin avulla käyttäjä ei voi käsitellä ulkopuolisia ohjaimia.
11) Mitä kahta menetelmää käytetään verkkotunnusten välisissä Ajax-kutsuissa?
Tietojen siirtämiseen kahden muun suojausalueen välillä on kaksi tapaa:
- CORS – Cross Origin Resource Sharing ja se toimii HTTP-selaimien kanssa
- JSONP – JSON Padding, joka toimii HTTP GET:n ja vanhojen selaimien kanssa
12) Mitkä ovat kaikki Ajaxin käyttämät tekniikat?
AJAX käyttää seuraavia tekniikoita:
- JavaScript
- XMLHttpRequest
- Asiakirjaobjektimalli (DOM)
- laajennettavissa HTML (XHTML)
- CSS Style Sheets (CSS)
13) Mitkä ovat kaikki Ajaxin ominaisuudet?
Seuraavat ovat Ajaxin ominaisuudet, ja ne ovat seuraavat:
- Live-tietojen sidonta
- Asiakaspuolen mallin renderöinti
- Asiakaskomponenttien deklaratiivinen toteutus
- Tarkkailijakuvio JavaScript-objekteissa ja -taulukoissa
- ADO.NET-tietopalvelujen ja tietokontekstien kutsuminen
- DataView-ohjaus
14) Mikä on JSON Ajaxissa?
JSON on lyhennetty nimellä JavaScript Object Notation.
JSON on turvallinen ja luotettava tiedonsiirtomuoto JavaScriptissä, joka on helppo ymmärtää sekä käyttäjille että koneille.
15) Mitä eroa on AJAXilla ja Javascriptillä?
AJAXin ja JavaScriptin erot ovat seuraavat:
AJAX |
Javascript |
AJAX lähettää pyynnön palvelimelle eikä odota vastausta. Se suorittaa muita toimintoja sivulla tänä aikana | JavaScript lähettää pyynnön palvelimelle ja odottaa vastausta |
AJAX ei vaadi sivun päivittämistä koko sivun lataamiseksi | JavaScript hallitsee ja ohjaa verkkosivua lataamisen jälkeen |
AJAX minimoi palvelimen ylikuormituksen, koska komentosarjan on pyydettävä kerran | JavaScript lähettää pyynnön, joka päivittää komentosarjan joka kerta |
16) Mitkä ovat ASP.NET AJAX -arkkitehtuurin komponentit?
AJAX-arkkitehtuurissa on kaksi osaa:
- AJAX-asiakasarkkitehtuuri
- AJAX-palvelinarkkitehtuuri
17) Mitkä ovat laajentimen säätimet?
Extender-ohjaimet lisäävät ASP.NETiin uusia ja parannettuja ominaisuuksia JavaScript-koodilohkon avulla.
18) Mikä on AJAX Control Extender Toolkit?
AJAX Control Toolkit on yksi laajennuksista, joita käytetään laajentamaan tai lisäämään ASP.NET-ohjausobjektien toimintoja. Laajentimet käyttävät JavaScript-koodilohkoa lisätäkseen uusia ja parannettuja ominaisuuksia ASP.NET-ohjaimiin.
AJAX Control Extender Toolkit on ilmainen lataus sivustolta.
19) Missä AJAXia ei voi käyttää?
Käyttäjät eivät voi käyttää AJAXia, jos
- Jos sivu on näytettävä hakukoneessa
- Jos selain ei tue JavaScriptiä
- Jos käyttäjä haluaa luoda suojatun sovelluksen
20) Mitkä ovat AJAX-sovellusten suorittamisen edellytykset palvelimella?
AJAX on .NET Framework 4.0:n sisäänrakennettu toiminto, ja AJAX-sovellus voidaan suorittaa vain asentamalla Microsoft Visual Studio 2010. Jotta voit käyttää laajennuksia sovelluksissasi, sinun on asennettava AJAX Control Toolkit ja kopioitava AjaxControlToolkit.dll-tiedosto sovelluksesi Bin-hakemistoon.
21) Mikä on AJAX Framework?
ASP.NET AJAX on ilmainen kehys Ajaxin toteuttamiseen asp.net-verkkosovelluksissa. Sitä käytetään luomaan nopeasti tehokkaita ja interaktiivisia verkkosovelluksia, jotka toimivat kaikilla selaimilla.
22) Kuinka voit saada selville, että AJAX-pyyntö on suoritettu?
ReadyState-ominaisuutta käytetään tarkistamaan, onko AJAX-pyyntö suoritettu. Jos ominaisuus on neljä, pyyntö on suoritettu ja tiedot ovat saatavilla.
23) Vaaditaanko Ajaxin tekemiseen javascript-tietoa?
Kyllä, jos aiot kehittää uusia AJAX-toimintoja verkkosovelluksellesi.
24) Mitkä selaimet tukevat AJAXia?
Seuraavat selaimet tukevat AJAXia:
- Internet Explorer 5.0 ja uudemmat
- Opera 7.6 ja uudemmat
- Netscape 7.1 ja uudemmat
- Safari 1.2 ja uudemmat
25) Kuinka voit testata Ajax-koodia?
JSUnit on asiakaspuolen javascript-koodi, jota käytetään osana JUnitia. JSUnitiä on käytetty Ajax-koodiin.
26) Sanotaanko Ajaxin olevan teknologia-alusta vai onko se arkkitehtoninen tyyli?
Ajax tukee sekä tekniikkaa että arkkitehtonista tyyliä.
27) Miten AJAX-sovelluksia voidaan korjata?
Virheenkorjaukseen käytetään kahta työkalua:
- Viulunsoittaja IE:lle
- Firebug Mozillalle.
28) Kuinka voimme peruuttaa XMLHttpRequest-pyynnön AJAXissa?
Abort()-menetelmää voidaan kutsua peruuttamaan XMLHttpRequest Ajaxissa.
29) Onko AJAX code cross-selain yhteensopiva?
Ei, se tukee selainyhteensopivuutta. Jos selaimet tukevat alkuperäistä XMLHttpRequest JavaScript -objektia, tätä voidaan käyttää.
30) Mikä on AJAX-pyynnössä käytetyn objektin nimi?
XmlHttpRequest-objektia käytetään Ajax-pyyntöihin.
31) Mikä on päivityspaneelin edellytys Ajaxissa
?
Script Manager on päivityspaneelin ohjaimien käytön edellytys.
32) Kuinka monta päivityspaneelia voidaan käyttää sivulla?
Päivityspaneelien määrälle sivua kohden ei ole rajoituksia.
33) Mikä on Script Manager?
Script Manager auttaa hallitsemaan AJAXin asiakaspuolen komentosarjaa. Script Manager toimii välittäjänä, koska AJAX riippuu JavaScriptistä. Jokaisella sivulla, joka käyttää AJAX:ia, on Script Manager, joka mahdollistaa AJAX-kirjastojen käyttöönoton.
34) Kuinka Ajax-objekteja voidaan luoda?
Seuraavaa syntaksia voidaan käyttää Ajax-objektien luomiseen:
Var sample = New ajaxObject('path of the page')
35) Mitä protokollia Ajax käyttää?
- HTTP:n GET tai POST
- XMLHttpPyyntö pyynnön esittämiseksi verkkopalvelimelle
- Käyttää JSON:ia yhteydenpitoon asiakkaan ja palvelimen välillä
- UED- tai URL-koodatut tiedot
36) Mitkä ovat kaikki Ajaxin turvallisuusongelmat?
Tietoturvaongelmat, joita voidaan kohdata
- Kun Ajax-puhelut lähetetään pelkkänä tekstinä, ja se voi johtaa tietokannan yksityiskohtien tuntemiseen
- Skriptien lisääminen voi myös olla mahdollista ja hyökkääjät voivat helposti tunkeutua järjestelmään
37) Kuinka voimme käsitellä samanaikaisia pyyntöjä?
Javascript-funktiot tulee kirjoittaa käsittelemään samanaikaisia pyyntöjä ja takaisinsoittotoiminto voidaan välittää parametrina. Nämä parametrit välitetään AjaxInteraction(URL, callback) -objektille.
38) Määritä päivityspaneelin rooli?
Päivityspaneelia käytetään lisäämään toimintoja olemassa oleviin ASP.NET-sovelluksiin. Käyttämällä osittaista sivun renderöintiä, sitä voidaan käyttää sisällön päivittämiseen. Päivitys voidaan tehdä osittaiselle sivulle koko sivun sijaan.
39) Voimmeko käyttää sisäkkäistä päivityspaneelia Ajaxissa?
Kyllä, voimme käyttää sisäkkäistä päivityspaneelia Ajaxissa. Päivityspaneelit voidaan upottaa, jotta voit hallita paremmin sivun päivitystä.
40) Millaisia postauksia Ajaxissa on?
Postin takakuvia on kahdenlaisia:
- Synkroninen takaisinlähetys
- Asynkroninen takaisinlähetys
41) Kuinka voimme käsitellä poikkeusten käsittelyä Ajaxissa?
ErrorTemplatea, joka on Script Managerin alitunniste, käytetään käsittelemään poikkeusten käsittelyä Ajaxissa.
42) Mitkä ovat ASP.NET Ajax Client Libraryn osat?
Ajax-asiakaskirjastossa käytetään seuraavia komponentteja:
- Komponenttikerros
- Ydinpalvelutaso
- Selaimen yhteensopivuuskerros
43) Mitkä ovat Script Management -ryhmän ohjausobjektit?
Skriptinhallintaryhmän säätimet ovat:
- ScriptManager
- ScriptManagerProxy
44) Mitä kaikki tietotyypit ovat, joita JSON tukee?
JSON tukee seuraavia tietotyyppejä:
- jono
- numero
- boolean
- Ryhmä
- objekti
- Null
45) Mitkä ovat Ajaxin tavoitteet?
ASP.NET Ajaxin perustavoitteet ovat:
- Vähentynyt verkkopalvelinosuma
- Vähentynyt verkon kuormitus
- Interaktiivinen käyttöliittymä
- Alustan ja arkkitehtuurin neutraalisuus
- Tuki sekä synkroniselle että asynkroniselle tiedonsiirrolle
- Tarjoa palvelin- ja asiakaspuolen kehys
46) Mitä eroa on proxy- ja välityspalvelinvapailla puheluilla AJAXissa?
Välityspalvelimen kutsut tehdään tynkäobjektien kautta, joita voidaan kutsua PHP-luokista JavaScript-puolella AJAXissa.
Välityspalvelimettomat kutsut tehdään JavaScript-apuohjelman funktioilla, kuten HTML_AJAX.replace() ja HTML_AJAX.append() AJAXissa.
47) Kuinka monen tyyppisiä valmiita tiloja on Ajaxissa?
Ajaxissa on neljä valmista tilaa:
- Alustus
- Pyydä
- Käsitellä asiaa
- Valmis
48) Mitä eroa on RegisterClientScriptBlockin, RegisterClientScriptIncluden ja RegisterClientScriptResourcen välillä?
Seuraavat toiminnot:
- RegisterClientScriptBlock – Komentosarja on määritetty merkkijonoparametriksi.
- RegisterClientScriptInclude – Asettamalla lähdeattribuutti URL-osoitteeksi, joka osoittaa komentosarjatiedostoon.
- RegisterClientScriptResource – määrittää resurssin nimen kokoonpanossa. Lähde-attribuutti täytetään automaattisesti URL-osoitteella kutsumalla HTTP-käsittelijä, joka hakee nimetyn komentosarjan kokoonpanosta.
49) Kumpi pyyntö on parempi, hanki vai lähetä?
AJAX-pyyntöjen tulee käyttää HTTP GET -pyyntöä, jos tiedot eivät muutu tietyssä pyydetyssä URL-osoitteessa.
HTTP POST -testiä tulee käyttää, kun palvelimen tila päivitetään. Tämä on erittäin suositeltavaa johdonmukaiselle verkkosovellusarkkitehtuurille.
50) Mitkä ovat Ajaxin rajoitukset?
Ajax-verkkosovellus hämmentää loppukäyttäjiä, jos verkon kaistanleveys on hidas eikä täyttä takaisinlähetystä ole käynnissä.
Kiitos hienoa tietoa
Jos otat "0" alustamattoman tilan, se on yhteensä 5, mutta emme pidä sitä, joten se on 4.
Hyvä ja hyvä selitys
Tietokilpailun vastaus kysymykseen "Mikä on AJAX-pyynnössä käytetyn objektin nimi?" on virheellinen, sen pitäisi olla XMLHTTPRequest, mutta se sanoo, että se on pyyntö
päivitetty! Kiitos, että osoitit tämän
sivustosi on paras kiitos herra
kiitos vielä, panoksesi on suuri