Nini cha kufanya wakati wewe kupata "Ajax Call" kutoka Boss yako
Ninakubali, sijawahi kuwa shabiki mkubwa wa JavaScript. Nilifurahi sana kuwa Kuhusu alikuwa na Mwongozo wa Javascript ili sikuwa na kuifunga kwenye tovuti yangu. Ninaweza kusoma na kuandika JavaScript, lakini hadi hivi karibuni, nilikuwa na hamu kubwa sana. Kwa sababu yoyote, mawazo yangu yalikuwa na mapumziko ya akili wakati ilipoandika maandiko ya JS. Naweza kuandika C ++ ngumu na programu za Java na naweza kuandika scripts za Perl CGI katika usingizi wangu, lakini javascript ilikuwa daima.
Ajax Ilifanya Javascript Zaidi ya Furaha
Nadhani sehemu ya sababu siipenda JavaScript kwa sababu rollovers ni boring. Hakika, unaweza kufanya zaidi kuliko hiyo na JS, lakini maeneo 90 ya nje huko kwa kutumia hufanya rollovers aidha au fomu uthibitisho, na si zaidi. Na mara moja umethibitisha fomu moja, umewahakikishia wote.
Kisha Ajax akaja na kuifanya tena. Ghafla tulikuwa na vivinjari vinavyoweza kusaidia JavaScript kufanya kitu kingine isipokuwa picha za kubadilisha na tulikuwa na XML na DOM kuunganisha data kwenye maandiko yetu. Na yote haya inamaanisha kuwa Ajax ni intersting kwangu, hivyo nataka kujenga Ajax maombi.
Nini & # 39; s Stupidest Ajax Maombi Wewe & # 39; umewahi Kujengwa?
Nadhani mgodi atakuwa mchezaji wa barua pepe kwenye akaunti ambayo haijapata barua pepe. Ungependa kwenye ukurasa wa wavuti na ingesema "Una ujumbe wa barua pepe 0." 0 ingebadilika ikiwa ujumbe uliingia, lakini tangu akaunti hiyo haipati barua, haiwezi kubadilika. Nilijaribu kwa kutuma barua kwa akaunti, na ilifanya kazi. Lakini ilikuwa haina maana kabisa. Kulikuwa na checkers bora ya barua zilizopatikana miaka mitano iliyopita, na sikuwa na Firefox au IE kukimbia ili kuitumia. Wakati mmoja wa wafanyakazi wangu wenzake alipoiona alisema "Ni nini?" Nilielezea, aliuliza "Kwa nini?"
Kabla ya Kujenga Ajax Maombi Daima Uulize Kwa nini
Kwa nini Ajax?
Ikiwa sababu pekee unayojenga maombi katika Ajax ni kwa sababu "Ajax ni baridi" au "bwana wangu aliniambia kutumia Ajax," basi unapaswa kuzingatia kwa makini uchaguzi wako wa teknolojia. Unapojenga maombi yoyote ya Mtandao unapaswa kufikiria wateja wako kwanza. Je, wanahitaji programu hii kufanya nini? Ni nini kitaifanya iwe rahisi kutumia?
Kwa nini Si Kitu Chache?
Inaweza kuwa ya kutisha kutumia Ajax tu kwa sababu unaweza. Kwenye tovuti moja ambayo timu yangu ilifanya kazi, kulikuwa na sehemu ya tabbed ya ukurasa. Maudhui yote yalihifadhiwa kwenye XML kwenye darasani na unapobofya kwenye tabo, Ajax ilitumiwa kujenga upya ukurasa na data mpya ya tab kutoka XML.
Hii ilionekana kama matumizi mazuri ya Ajax, mpaka ukianza kufikiria baadhi ya masuala hayo:
- Tabo haziwezi kusahirishwa alama. Kwa hiyo wateja hawawezi kuokoa taarifa wanayoyataka.
- Injini za utafutaji hazioni data ambayo haipo kwenye tab kwanza, kwa sababu hawawezi kufikia Ajax.
- Ajax haipatikani, hivyo maudhui kwenye tabo zingine hayatakuwa na mtu yeyote anayemtazama msomaji wa skrini, au hata vivinjari vidogo ambavyo hawana JavaScript nzuri.
- Ikiwa moja ya tabo ili na maelezo mengi, inaweza kuchukua muda mrefu kupakia kwenye uhusiano mfupi. Na kwa sababu Ajax haionyeshi chochote kinachotokea inaonekana kama ukurasa umevunjika.
Kitu kilichovutia, ni kwamba Tovuti hii ilikuwa na kurasa sawa katika siku za nyuma ambazo hazikutumia Ajax. Waliwasilisha yaliyomo ama kwa divs zilizofichwa au kurasa tofauti za HTML. Hakukuwa na sababu ya kutumia Ajax isipokuwa kuwa Ajax ilikuwa baridi, na bwana wetu alikuwa amependekeza tuangalie maeneo ya kuitumia.
Ajax ni kwa ajili ya Hatua zisizo na Maudhui
Ikiwa utaenda kuanzisha programu ya Ajax, au kitu tu cha Ajax kwenye tovuti yako, kwanza uangalie kama data unayopata mabadiliko. Hatua ya ombi la asynchronous ni kwamba inafanya maombi kwa seva kwa taarifa ambayo imebadilika kwa kasi - kwa sababu inatokea wakati msomaji anafanya kitu kingine. Kisha wanabofya kiungo au kifungo (au baada ya muda uliowekwa - chochote tofauti yako ni) data inaonyesha mara moja.
Ikiwa maudhui yako au data hazibadilika, basi usipaswi kutumia Ajax ili upate.
Ikiwa maudhui yako au data hubadilika mara chache, basi huenda usipaswi kutumia Ajax ili upate.
Mambo Yanayofaa Kwa Ajax
- Uthibitishaji wa fomu
- Hii ni karibu hakuna-brainer. Ni nzuri zaidi wakati fomu inakuambia unapoandika ikiwa umeijaza vibaya au la. Baada ya kwenda kwenye seva kisha kurudi ujumbe wa kosa sio tu ya zamani, ni polepole. Acha uthibitishaji wa seva kwa fomu, hiyo ni muhimu kwa upatikanaji. Lakini kwa wale ambao wanaweza kuunga mkono Ajax, waambie mara moja.
- Maoni
- Maoni kwenye blogs au hata makala tu ni matumizi mazuri ya Ajax. Maoni yanaweza kubadilika wakati wote, na hasa wakati mfafanuzi anapiga kifungo cha maoni, ni vyema kuona maoni yanaonekana mara moja kwenye ukurasa.
- Kuchunguza data
- Ikiwa una meza kubwa na data nyingi ndani yake, programu nzuri ya Ajax ni kuongeza nyongeza na uchawi kwenye meza. Kupata meza yako ya Mtandao kutenda zaidi kama Excel ni muhimu sana kwa watu.
- Uchunguzi na uchaguzi
- Unapobofya kura yako, uchaguzi ungebadili tu kukuonyesha matokeo. Na kabla ya kutoa maoni, Kuhusu bado haijasaidia Ajax kwenye uchaguzi wetu - lakini hakika itakuwa nzuri. Labda tunaweza kuwapa watengenezaji wa About.com "simu ya Ajax" yetu wenyewe. :)
Nini cha kufanya wakati unapata & # 34; Ajax Call & # 34;
Ongea na bwana wako au idara ya uuzaji ili kujua kwa nini wanataka kutumia Ajax kwenye Tovuti. Mara unapoelewa sababu za kwa nini wanataka, basi unaweza kufanya kazi ya kutafuta programu inayofaa.
Kumkumbusha bosi wako wote kuwa wateja wako watakuja kwanza, na kwamba upatikanaji sio tu neno. Ikiwa hawajali kama tovuti yako inapatikana kwa wateja, basi uwakumbushe kwamba injini za utafutaji hazijali Ajax, kwa hiyo hawatapata maoni mengi ya ukurasa.
Anza ndogo. Kujenga kitu rahisi kwanza kabla ya wasiwasi juu ya kujenga programu mpya ya Mtandao mpya kutoka mwanzo. Ikiwa unaweza kupata kitu cha Ajaxian kwenye wavuti yako, hiyo inaweza kuwa bwana wako wote au idara ya uuzaji inahitaji kufikia malengo yao. Ni dhahiri iwezekanavyo kuweka programu ya Ajax ambayo ni muhimu sana, lakini tu ikiwa unafikiria juu ya jinsi ya kufanya kwanza.
Je! Unapata makala hii yenye manufaa? Fanya maoni.