Nangungunang 50 Mga Tanong at Sagot sa Panayam sa AJAX (2024 Update)

1) Ano ang Ajax?

Ang Ajax ay dinaglat bilang Asynchronous Javascript at XML. Ito ay bagong pamamaraan na ginagamit upang lumikha ng mas mahusay, mas mabilis at mas interactive na mga web system o application. Gumagamit ang Ajax ng asynchronous na paglilipat ng data sa pagitan ng Browser at ng web server.

Ang pamamaraan na ito ay ginagamit upang gawing mas mabilis at madaling gamitin ang internet. Ito ay hindi isang programming language.


2) Ano ang mga aplikasyon ng Ajax?

Ang mga application na batay sa browser at mga independiyenteng application ng platform ay ginagamit ng Ajax.

Libreng PDF Download: Mga Tanong at Sagot sa Panayam ng AJAX


3) Ilang uri ng mga trigger ang naroroon sa panel ng pag-update?

Mayroong dalawang uri ng mga trigger na ginagamit sa panel ng pag-update:

  • PostBackTrigger - Gumagana ito bilang buong postback at hindi ito maaaring gumana nang asynchronously
  • AsyncPostBackTrigger – Bahagyang post pabalik nang asynchronous

4) Ano ang lahat ng mga kontrol ng Ajax?

Ang mga sumusunod ay ang mga kontrol ng Ajax:

  • ScriptManager
  • ScriptManagerProxy
  • UpdatePanel
  • UpdateProgress
  • Hronometrahisto

5) Ano ang pangalan ng DLL na naglalaman ng Ajax control tool kit?

Ang Ajaxcontroltoolkit.dll ay ang DLL na ginagamit para sa Ajax control tool kit at maaari itong ma-download mula sa internet. Maaari itong idagdag sa tool box o direktang kopyahin sa folder ng bin.
ajax_logo_by_gengns-svg


6) Anong papel ng #&& sa querystring?

# ay itinuturing bilang fragment delimiter upang i-delimitahan ang katayuan ng kasaysayan at ang && ay ginagamit upang suriin ang impormasyon sa string ng query.


7) Paano kontrolin ang tagal ng isang kahilingan sa Ajax?

Ang AsyncPostBackTimeout property ay ginagamit upang kontrolin ang tagal ng kahilingan ng Ajax. Ang deafult na halaga ng property na ito ay 90 segundo.

Halimbawa -

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

 


8) Ano ang mga pakinabang ng Ajax?

Ang mga sumusunod ay ang mga pakinabang ng Ajax:

  • Paggamit ng bandwidth - Ito ay nagse-save ng memory kapag ang data ay nakuha mula sa parehong pahina.
  • Mas interactive
  • Mas mabilis na pagkuha ng data

9) Ano ang mga disadvantages ng Ajax?

Ang mga sumusunod ay ang mga disadvantages ng Ajax:

  1. Ang AJAX ay nakasalalay sa Javascript. Kung mayroong ilang problema sa Javascript sa browser o sa OS, hindi susuportahan ng Ajax
  2. Maaaring maging problema ang Ajax sa mga Search engine dahil gumagamit ito ng Javascript para sa karamihan ng mga bahagi nito.
  3. Ang source code na nakasulat sa AJAX ay madaling mabasa ng tao. Magkakaroon ng ilang isyu sa seguridad sa Ajax.
  4.  Mahirap ang pag-debug
  5.  Pinapataas ang laki ng mga kahilingan
  6.  Mabagal at hindi mapagkakatiwalaang koneksyon sa network.
  7. Problema sa browser back button kapag gumagamit ng AJAX na mga page.

10) Ano ang update panel?

Ang panel ng pag-update ay isang kontrol ng server na ginagamit upang i-update ang tinukoy na bahagi ng isang web page. Kailangang gamitin ang Script Manager sa tuwing ginagamit ang panel ng pag-update. Gamit ang panel ng pag-update, hindi mapangasiwaan ng user ang mga kontrol sa labas.


11) Alin ang dalawang paraan na ginagamit para sa mga cross domain na tawag sa Ajax?

Mayroong dalawang paraan na ginagamit upang maglipat ng data sa pagitan ng dalawa pang domain ng seguridad:

  • CORS – Cross Origin Resource Sharing at gumagana ito sa mga HTTP web browser
  • JSONP – JSON may Padding na gumagana sa HTTP GET at sa mga legacy na browser

12) Ano ang lahat ng mga teknolohiyang ginagamit ng Ajax?

Gumagamit ang AJAX ng mga sumusunod na teknolohiya:

  • JavaScript
  • XMLHttpRequest
  • Model Object ng Dokumento (DOM)
  • extensible HTML (XHTML)
  • Cascading Style Sheet (CSS)

13) Ano ang lahat ng mga tampok ng Ajax?

Ang mga sumusunod ay ang mga tampok ng Ajax at ang mga ito ay ang mga sumusunod:

  • Live na data binding
  • Pag-render ng template sa panig ng kliyente
  • Pagpapahayag ng instantiation ng mga bahagi ng kliyente
  • Pattern ng tagamasid sa mga bagay at array ng JavaScript
  • Ang paggamit ng mga serbisyo ng data ng ADO.NET at mga konteksto ng data
  • Kontrol ng DataView

14) Ano ang JSON sa Ajax?

Ang JSON ay dinaglat bilang JavaScript Object Notation.

Ang JSON ay isang ligtas at maaasahang format ng pagpapalitan ng data sa JavaScript, na madaling maunawaan para sa parehong mga user at machine.


15) Ano ang pagkakaiba sa pagitan ng AJAX at Javascript?

Ang mga pagkakaiba sa pagitan ng AJAX at JavaScript ay ang mga sumusunod:

AJAX

Javascript

Nagpapadala ang AJAX ng kahilingan sa server at hindi naghihintay ng tugon. Nagsasagawa ito ng iba pang mga operasyon sa pahina sa panahong iyon Gumagawa ang JavaScript ng kahilingan sa server at naghihintay ng tugon
Hindi kailangan ng AJAX na i-refresh ang page para sa pag-download ng buong page Pinamamahalaan at kinokontrol ng JavaScript ang isang Web page pagkatapos ma-download
Pinaliit ng AJAX ang labis na karga sa server dahil ang script ay kailangang humiling ng isang beses Nag-post ang JavaScript ng kahilingan na nag-a-update sa script sa bawat oras

16) Ano ang mga bahagi ng arkitektura ng ASP.NET AJAX?

Mayroong dalawang bahagi ng AJAX Architecture:

  • Arkitektura ng kliyente ng AJAX
  • Arkitektura ng server ng AJAX

17) Ano ang mga kontrol ng extender?

Gumagamit ang mga kontrol ng extender ng isang bloke ng JavaScript code upang magdagdag ng bago at pinahusay na mga kakayahan sa ASP.NET.


18) Ano ang AJAX Control Extender Toolkit?

Ang AJAX Control Toolkit ay isa sa mga extender na ginagamit upang palawigin o idagdag ang mga functionality ng mga kontrol ng ASP.NET. Gumagamit ang mga extender ng block ng JavaScript code upang magdagdag ng bago at pinahusay na mga kakayahan sa mga kontrol ng ASP.NET.

Ang AJAX Control Extender Toolkit ay isang libreng pag-download mula sa site.


19) Saan hindi magagamit ang AJAX?

Hindi magagamit ng mga user ang AJAX kung

  • Kung kailangang ipakita ang Page sa isang search engine
  • Kung hindi sinusuportahan ng browser ang JavaScript
  • Kung nais ng user na lumikha ng secure na application

20) Ano ang mga pre-requisite upang maisagawa ang mga aplikasyon ng AJAX sa isang server?

Ang AJAX ay isang built-in na functionality ng .NET Framework 4.0 at AJAX application ay maaaring isagawa sa pamamagitan lamang ng pag-install microsoft Visual Studio 2010. Upang gumamit ng mga extender sa iyong mga application, kailangan mong i-install ang AJAX Control Toolkit at kopyahin ang AjaxControlToolkit.dll file sa direktoryo ng Bin ng iyong application.


21) Ano ang AJAX Framework?

Ang ASP.NET AJAX ay isang libreng framework para ipatupad ang Ajax sa mga web application ng asp.net. Ito ay ginagamit upang mabilis na lumikha ng mahusay at interactive na mga Web application na gumagana sa lahat ng mga browser.


22) Paano mo malalaman na ang isang kahilingan sa AJAX ay nakumpleto na?

Ang pag-aari ng ReadyState ay ginagamit upang suriin kung nakumpleto na ang kahilingan sa AJAX. Kung ang ari-arian ay katumbas ng apat, pagkatapos ay ang kahilingan ay nakumpleto at ang data ay magagamit.


23) Kinakailangan ba ang kaalaman sa javascript para magawa ang Ajax?

Oo, kung plano mong bumuo ng bagong AJAX functionality para sa iyong web application.


24) Ano ang lahat ng mga browser na sumusuporta sa AJAX?

Sinusuportahan ng mga sumusunod na browser ang AJAX:

  • Internet Explorer 5.0 at mas mataas
  • Opera 7.6 at mas mataas
  • Netscape 7.1 at mas mataas
  • Safari 1.2 at mas mataas

25) Paano mo masusubok ang Ajax code?

Ang JSUnit ay ang client side javascript code na ginamit bilang bahagi ng JUnit. JSUnit ay ginamit para sa Ajax code.


26) Ang Ajax ba ay sinasabing isang platform ng teknolohiya o ito ba ay isang istilo ng arkitektura?

Sinusuportahan ng Ajax ang parehong teknolohiya at bilang istilo ng arkitektura.


27) Paano ma-debug ang mga aplikasyon ng AJAX?

Dalawang tool ang ginagamit para sa pag-debug:

  • Fiddler para sa IE
  • Firebug para sa Mozilla.

28) Paano natin makansela ang XMLHttpRequest sa AJAX?

Ang pamamaraan ng Abort() ay maaaring tawagan upang kanselahin ang XMLHttpRequest sa Ajax.


29) Tugma ba ang AJAX code sa cross browser?

Hindi, ito ay sumusuporta sa cross browser compatible. Kung sinusuportahan ng mga browser ang native XMLHttpRequest JavaScript object, magagamit ito.


30) Ano ang pangalan ng bagay na ginamit para sa kahilingan ng AJAX?

Ang XmlHttpRequest object ay ginagamit para sa mga kahilingan ng Ajax.


31) Ano ang kinakailangan para sa Update Panel sa Ajax

?

Ang Script Manager ay paunang kinakailangan upang magamit ang mga kontrol sa Update Panel.


32) Ilang update panel ang magagamit sa bawat page?

Walang mga paghihigpit sa bilang ng mga panel ng pag-update bawat pahina.


33) Ano ang Script Manager?

Tumutulong ang Script Manager na pamahalaan ang script ng client side ng AJAX. Ang Script Manager ay kumikilos bilang isang tagapamagitan dahil ang AJAX ay nakasalalay sa JavaScript. Ang bawat page na gumagamit ng AJAX ay mayroong Script Manager para paganahin ang mga library ng AJAX.


34) Paano magagawa ang mga bagay na Ajax?

Ang sumusunod na syntax ay maaaring gamitin upang lumikha ng mga bagay na Ajax:

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

35) Ano ang mga protocol na ginagamit ng Ajax?

  • GET o POST ng HTTP
  • XMLHttpRequest para sa paglalagay ng kahilingan sa web server
  • Gumagamit ng JSON para makipag-ugnayan sa pagitan ng kliyente at server
  • UED o data na naka-encode ng URL

36) Ano ang lahat ng mga isyu sa seguridad ng Ajax?

Mga isyu sa seguridad na maaaring makaharap

  • Kapag ang mga tawag ng Ajax ay ipinadala sa pamamagitan ng plain text at maaaring humantong ito upang malaman ang mga detalye ng database
  • Ang pagpasok ng mga script ay maaari ding maging posible at ang mga umaatake ay madaling makapasok sa system

 37) Paano natin mahahawakan ang mga sabay-sabay na kahilingan?

Dapat na isulat ang mga function ng Javascript upang mahawakan ang mga sabay-sabay na kahilingan at maaaring maipasa ang function ng call back bilang isang parameter. Ang mga parameter na iyon ay ipinapasa sa AjaxInteraction(URL, callback) object.


38) Tukuyin ang tungkulin ng Update Panel?

Ang Update Panel ay ginagamit upang magdagdag ng functionality sa mga umiiral na ASP.NET applications. Sa pamamagitan ng paggamit ng bahagyang pag-render ng pahina, maaari itong magamit upang i-update ang nilalaman. Maaaring gawin ang pag-refresh para sa bahagyang pahina sa halip na sa buong pahina.


39) Maaari ba nating gamitin ang nested update panel sa Ajax?

Oo, maaari naming gamitin ang nested update panel sa Ajax. Maaaring i-nested ang mga update panel para magkaroon ng higit na kontrol sa Page Refresh.


40) Ano ang mga uri ng post pabalik sa Ajax?

Mayroong dalawang uri ng post back:

  • Kasabay na Postback
  • Asynchronous na Postback

41) Paano natin mahahawakan ang exception handling sa Ajax?

ErrorTemplate na siyang child tag ng Script Manager ay ginagamit upang pangasiwaan ang exception handling sa Ajax.


42) Ano ang mga bahagi ng ASP.NET Ajax Client Library?

Ang mga sumusunod na bahagi ay ginagamit sa Ajax client library:

  • Layer ng Bahagi
  • Layer ng Mga Pangunahing Serbisyo
  • Layer ng Compatibility ng Browser

43) Ano ang mga kontrol ng Script Management group?

Ang mga kontrol ng script Management group ay:

  • ScriptManager
  • ScriptManagerProxy

44) Ano ang lahat ng iba't ibang uri ng data na sinusuportahan ng JSON?

Sinusuportahan ng JSON ang mga sumusunod na uri ng data:

  • Pisi
  • Numero
  • boolean
  • Ayos
  • Bagay
  • Walang bisa

45) Ano ang mga layunin ng Ajax?

Ang mga pangunahing layunin ng ASP.NET Ajax ay:

  • Nabawasan ang mga hit ng web server
  • Pinababang Network load
  • Interactive na interface ng gumagamit
  • Ang neutralidad ng plataporma at arkitektura
  • Suporta para sa parehong kasabay at asynchronous na komunikasyon
  • Magbigay ng server-at client-side framework

46) Ano ang pagkakaiba sa pagitan ng mga proxied at proxyless na tawag sa AJAX?

Ang mga proxy na tawag ay ginawa sa pamamagitan ng mga stub object na maaaring tawagan mula sa mga klase ng PHP sa panig ng JavaScript sa AJAX.

Ginagawa ang mga walang proxy na tawag gamit ang mga function ng JavaScript ng utility tulad ng HTML_AJAX.replace() at HTML_AJAX.append() sa AJAX.


47) Ilang uri ng ready states sa Ajax?

Mayroong apat na nakahanda na estado sa Ajax:

  • Pinasimulan
  • Hiling
  • paraan
  • Nakahanda

48) Ano ang pagkakaiba sa pagitan ng RegisterClientScriptBlock, RegisterClientScriptInclude at RegisterClientScriptResource?

Ang mga sumusunod ay ang mga function:

  • RegisterClientScriptBlock - Ang script ay tinukoy bilang isang string parameter.
  • RegisterClientScriptInclude – Sa pamamagitan ng pagtatakda ng source attribute sa isang URL na tumuturo sa isang script file.
  • RegisterClientScriptResource – tumutukoy sa pangalan ng Resource sa isang assembly. Ang source attribute ay awtomatikong napupunan ng URL sa pamamagitan ng isang tawag sa isang HTTP handler na kumukuha ng pinangalanang script mula sa assembly.

49) Aling kahilingan ang mas mahusay, Kunin o I-post?

Ang mga kahilingan ng AJAX ay dapat gumamit ng kahilingan sa HTTP GET kung saan hindi nagbabago ang data para sa isang partikular na URL na hiniling.

Dapat gumamit ng HTTP POST kapag na-update ang estado sa server. Ito ay lubos na inirerekomenda para sa isang pare-parehong arkitektura ng web application.


50) Ano ang mga limitasyon ng Ajax?

Ang isang Ajax Web Application ay may posibilidad na malito ang mga end user kung ang bandwidth ng network ay mabagal at walang buong postback na tumatakbo.


magbahagi

7 Comments

  1. awatara Guru99 sabi ni:

    Kung isasaalang-alang mo ang "0" na uninitialized na estado kung gayon ito ay 5 sa kabuuan, ngunit hindi namin ito isinasaalang-alang kaya ito ay 4.

  2. Maganda at magandang paliwanag

  3. Ang sagot sa pagsusulit para sa tanong na 'Ano ang pangalan ng bagay na ginamit para sa kahilingan ng AJAX?' ay hindi tama, dapat itong XMLHTTPRequest ngunit sinasabi nito na ito ay kahilingan

    1. updated! Salamat sa pagturo nito

  4. awatara SHIVAM AASHARA sabi ni:

    ang ganda ng website mo salamat sir

  5. awatara FAUSTIN SEMELA sabi ni:

    maraming salamat, napakaganda ng iyong kontribusyon

Mag-iwan ng Sagot

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan *