Kailan Magagamit ang Ajax at Kailan Hindi

Ano ang Gagawin Kapag Kumuha ka ng "Ajax Call" mula sa iyong Boss

Kinikilala ko ito, hindi ako isang malaking tagahanga ng JavaScript. Ako ay palaging natutuwa na ang Tungkol ay may Gabay sa JavaScript upang hindi ko kailangang masakop ito sa aking site. Maaari akong magbasa at magsulat ng JavaScript, ngunit hanggang sa kasalukuyan, napakaliit ko ang interes dito. Para sa anumang kadahilanan, ang aking isip ay nagkaroon ng isang kumpletong pahinga sa isip kapag ito ay dumating sa pagsusulat JS script. Maaari kong isulat ang mga kumplikadong C + + at Java na mga aplikasyon at maaari kong isulat ang Perl CGI script sa aking pagtulog, ngunit ang JavaScript ay palaging isang pakikibaka.

Ajax Gumawa ng JavaScript Mas Kasayahan

Sa tingin ko ang bahagi ng dahilan kung bakit hindi ko gusto ang JavaScript ay dahil ang mga rollover ay mayamot. Oo naman, maaari mong gawin higit pa kaysa sa JS, ngunit 90% ng mga site na ginagamit dito ay gumagawa ng alinman sa rollovers o form ng pagpapatunay, at hindi marami pang iba. At kapag na-validate mo ang isang form, pinatunayan mo na ang lahat ng ito.

Pagkatapos ay sumama si Ajax at ginawang muli ang lahat ng ito. Bigla kaming may mga browser na sumusuporta sa JavaScript na gumagawa ng isang bagay maliban sa pag-swap ng mga imahe at kami ay may XML at ang DOM upang kumonekta ng data sa aming mga script. At ang lahat ng ito ay nangangahulugan na ang Ajax ay naka-intersting sa akin, kaya gusto kong bumuo ng mga application Ajax.

Ano ang Application ng Stupidest Ajax Ikaw ba ay Nakagawa?

Sa palagay ko ay dapat na ang email checker sa isang account na halos walang email. Pumunta ka sa pahina ng Web at sasabihin mo "Mayroon kang 0 mga mensahe sa mail." Ang 0 ay magbabago kung ang mensahe ay dumating, ngunit dahil ang account na iyon ay walang mail, hindi ito magbabago. Nasubukan ko ito sa pamamagitan ng pagpapadala ng mail sa account, at nagtrabaho ito. Ngunit walang pasubali iyon. Mayroong mas mahusay na mga checking mail na magagamit limang taon na ang nakaraan, at hindi ko kailangang magkaroon ng Firefox o IE tumatakbo upang gamitin ang mga ito. Nang makita ito ng isa sa aking mga katrabaho, sinabi niya "Ano ang ginagawa nito?" Nang ipaliwanag ko, tinanong niya ang "Bakit?"

Bago Gumawa ng isang Application Ajax Laging Magtanong Bakit

Bakit Ajax?
Kung ang tanging dahilan kung bakit mo binubuo ang aplikasyon sa Ajax ay dahil ang "Ajax ay cool" o "sinabi sa akin ng aking boss na gamitin ang Ajax," pagkatapos ay dapat mong malubhang suriin ang iyong pagpili ng teknolohiya. Kapag nagtatayo ka ng anumang Web application, dapat mong iisipin muna ang iyong mga customer. Ano ang kailangan nila upang magawa ang application na ito? Ano ang magiging mas madaling gamitin?

Bakit Hindi Isang Iba Pa?
Maaari itong maging kaakit-akit na gamitin ang Ajax dahil lang sa maaari mo. Sa isang site na nagtatrabaho ang aking koponan, may naka-tab na seksyon ng pahina. Ang lahat ng nilalaman ay naka-imbak sa XML sa isang database at kapag nag-click ka sa mga tab, ginamit ang Ajax upang gawing muli ang pahina gamit ang data ng bagong tab mula sa XML.

Tila ito ay tulad ng isang mahusay na paggamit ng Ajax, hanggang simulan mong iniisip ang ilan sa mga isyu sa mga ito:

Ang bagay na kawili-wili, ay ang Web site na ito ay may mga katulad na pahina sa nakaraan na hindi gumagamit ng Ajax. Inihatid nila ang nilalaman alinman sa nakatagong divs o hiwalay na mga pahina ng HTML. Walang dahilan upang gamitin ang Ajax bukod sa na ang Ajax ay cool, at ang aming boss ay iminungkahi na hinahanap namin ang mga lugar upang gamitin ito.

Ang Ajax ay para sa Nilalaman Hindi Nilalaman

Kung pupunta ka sa isang aplikasyon ng Ajax, o isang bagay lamang na Ajax sa iyong Web site, munang matukoy kung ang data na iyong ina-access ang mga pagbabago. Ang punto ng asynchronous na kahilingan ay na ito ay gumagawa ng mga kahilingan sa server para sa impormasyon na nagbago nang mas mabilis - dahil ito ay nangyayari habang ang mambabasa ay gumagawa ng ibang bagay. Pagkatapos ay kapag nag-click sila ng isang link o pindutan (o pagkatapos ng isang hanay ng dami ng oras - anuman ang iyong pagkakaiba ay) ang data ay nagpapakita kaagad.

Kung hindi kailanman nagbabago ang iyong nilalaman o data, hindi mo dapat gamitin ang Ajax upang i-access ito.

Kung bihirang nagbago ang iyong nilalaman o data, malamang hindi mo dapat gamitin ang Ajax upang i-access ito.

Mga Bagay na Magaling para sa Ajax

Ano ang Gagawin Kapag Kumuha ka ng & # 34; Ajax Call & # 34;

Makipag-usap sa iyong boss o marketing department upang malaman kung bakit gusto nilang gamitin ang Ajax sa Web site. Kapag naiintindihan mo ang mga dahilan kung bakit gusto nila ito, maaari ka nang magtrabaho sa paghahanap ng angkop na aplikasyon para dito.

Paalalahanan ang iyong boss na unang dumating ang iyong mga customer, at ang accessibility ay hindi isang salita lamang. Kung wala silang pakialam kung ma-access ang iyong site sa mga customer, pagkatapos ay ipaalala sa kanila na ang mga search engine ay hindi nagmamalasakit sa Ajax, kaya hindi sila makakakuha ng maraming mga pageview.

Simulan ang maliit. Gumawa ng isang madaling bagay bago mag-alala tungkol sa pagbuo ng isang buong bagong aplikasyon sa Web mula sa simula. Kung makakakuha ka ng isang bagay na Ajaxian papunta sa iyong Web site, maaaring ang lahat ng iyong boss o marketing department ay kailangang matugunan ang kanilang mga layunin. Posible na mag-set up ng isang application na Ajax na talagang kapaki-pakinabang, ngunit kung iniisip mo lamang kung paano ito gawin muna.

Napansin mo ba ang artikulong ito na kapaki-pakinabang? Gumawa ng komento.