Beth i'w wneud pan fyddwch chi'n cael y "Ajax Call" gan Eich Boss
Rwy'n ei gyfaddef, dwi erioed wedi bod yn gefnogwr enfawr o JavaScript. Roeddwn bob amser yn falch iawn bod gan Amdanom Arweiniad Javascript fel nad oedd yn rhaid i mi ei gwmpasu ar fy safle. Gallaf ddarllen ac ysgrifennu JavaScript, ond hyd yn ddiweddar, ni chafwyd fawr ddim diddordeb ynddo. Am ba reswm bynnag, roedd gan fy meddwl seibiant meddwl cyflawn pan ddaeth i ysgrifennu sgriptiau JS. Gallaf ysgrifennu cymhleth C ++ a chymwysiadau Java a gallaf ysgrifennu sgriptiau Perl CGI yn fy ngwely, ond roedd JavaScript bob amser yn frwydr.
Gwnaeth Ajax JavaScript Mwy Hwyl
Rwy'n credu nad oedd rhan o'r rheswm nad oeddwn i'n hoffi JavaScript oherwydd bod y rhagolygon yn ddiflas. Yn sicr, gallwch chi wneud mwy na hynny gyda JS, ond roedd 90% o'r safleoedd sydd ar gael yno yn gwneud naill ai raglennau neu ddilysu ffurf, ac nid llawer arall. Ac unwaith y byddwch wedi dilysu un ffurflen, rydych chi wedi eu dilysu i gyd.
Yna daeth Ajax ymlaen a'i wneud yn hollol newydd eto. Yn sydyn roedd gennym borwyr a fyddai'n cefnogi JavaScript i wneud rhywbeth heblaw cyfnewid delweddau ac roedd gennym XML a'r DOM i gysylltu data i'n sgriptiau. Ac mae hyn i gyd yn golygu bod Ajax yn rhyngweithio i mi, felly rwyf am adeiladu ceisiadau Ajax.
Beth & # 39; s y Cais Atex Stupidest Rydych chi Wedi Ei Adeiladu?
Rwy'n credu y byddai'n rhaid i fi fod yn y gwirydd e-bost ar gyfrif nad oedd bron efo e-bost. Fe fyddech chi'n mynd i'r dudalen We a byddai'n dweud "Mae gennych chi 0 negeseuon post." Byddai'r 0 yn newid pe bai neges yn dod i mewn, ond gan nad oedd y cyfrif hwnnw wedi cael unrhyw bost, ni fyddai byth yn newid. Fe'i profais trwy anfon post at y cyfrif, a bu'n gweithio. Ond roedd yn gwbl ddiymadferth. Roedd gwirwyr post gwell ar gael bum mlynedd yn ôl, ac nid oedd yn rhaid i mi gael Firefox neu IE yn rhedeg i'w defnyddio. Pan welodd un o'm cydweithwyr, dywedodd hi "Beth ydyw?" Pan esboniais, gofynnodd "Pam?"
Cyn Adeiladu Cais Ajax Bob amser Gofynnwch Pam
Pam Ajax?
Os mai'r unig reswm rydych chi'n adeiladu'r cais yn Ajax yw bod "Ajax yn oer" neu "dywedodd fy rheolwr i mi ddefnyddio Ajax," yna dylech werthuso'ch dewis technoleg o ddifrif. Pan fyddwch chi'n adeiladu unrhyw gais ar y We, dylech fod yn meddwl am eich cwsmeriaid yn gyntaf. Beth mae angen i'r cais hwn ei wneud? Beth fydd yn ei gwneud hi'n haws ei ddefnyddio?
Beth am rywbeth arall?
Gall fod yn demtasiwn iawn i ddefnyddio Ajax yn syml oherwydd y gallwch chi. Ar un safle y mae fy nhîm yn gweithio arno, roedd adran tabbed o'r dudalen. Storiwyd yr holl gynnwys yn XML mewn cronfa ddata a phan glicio ar y tabiau, defnyddiwyd Ajax i ailadeiladu'r dudalen gyda'r data tab newydd o'r XML.
Ymddengys fod hyn yn ddefnydd da o Ajax, nes eich bod yn dechrau meddwl am rai o'r materion sy'n gysylltiedig ag ef:
- Ni ellir marcio'r tabiau. Felly ni all cwsmeriaid arbed yr wybodaeth y maen nhw ei eisiau.
- Nid yw peiriannau chwilio yn gweld y data nad yw yn y tab cyntaf, oherwydd na allant gael mynediad i'r Ajax.
- Nid yw Ajax yn hygyrch, felly ni fyddai'r cynnwys yn y tabiau eraill yn weladwy i unrhyw un sy'n defnyddio darllenydd sgrîn, neu hyd yn oed porwyr hŷn nad oes ganddynt gefnogaeth JavaScript dda.
- Pe bai gan un o'r tabiau lawer o wybodaeth, gallai gymryd amser hir i'w lwytho ar gysylltiad araf. Ac oherwydd nad yw Ajax yn awgrymu bod unrhyw beth yn digwydd, mae'n edrych fel mae'r dudalen wedi'i thorri.
Y peth a oedd yn ddiddorol yw bod gan y wefan hon dudalennau tebyg yn y gorffennol nad oeddent yn defnyddio Ajax. Fe wnaethant ddarparu'r cynnwys naill ai â rhannau cudd neu dudalennau HTML ar wahân. Nid oedd unrhyw reswm dros ddefnyddio Ajax heblaw bod yr Ajax hwnnw'n oer, ac roedd ein pennaeth wedi awgrymu ein bod yn chwilio am le i'w ddefnyddio.
Mae Ajax ar gyfer Gweithredu Heb Cynnwys
Os ydych chi'n bwriadu cyflwyno cais Ajax, neu dim ond rhywbeth Ajax yn eich gwefan, penderfynwch yn gyntaf os yw'r data rydych chi'n ei gael i newid. Pwynt y cais asyncronous yw ei fod yn gwneud ceisiadau i'r gweinydd am wybodaeth sydd wedi newid yn gyflymach - oherwydd mae'n digwydd tra bod y darllenydd yn gwneud rhywbeth arall. Yna, wrth glicio ar ddolen neu botwm (neu ar ôl cyfnod penodol o amser - beth bynnag yw eich gwahaniaeth) mae'r data yn dangos i fyny ar unwaith.
Os na fydd eich cynnwys na'ch data yn newid, yna ni ddylech ddefnyddio Ajax i gael mynediad ato.
Os anaml y bydd eich cynnwys neu'ch data yn newid, yna mae'n debyg na ddylech ddefnyddio Ajax i'w ddefnyddio.
Pethau Sy'n Da i Ajax
- Dilysu ffurflenni
- Mae hyn bron yn anhygoel. Mae'n gymaint o braf pan fydd y ffurflen yn dweud wrthych wrth i chi deipio os ydych wedi ei lenwi'n anghywir ai peidio. Mae gorfod mynd i'r gweinydd ac yna dychwelyd neges gwall nid yn unig yn hen, mae'n araf. Gadewch ddilysiad y gweinydd ar y ffurflen, sy'n bwysig ar gyfer hygyrchedd. Ond i'r rhai sy'n gallu cefnogi Ajax, dywedwch wrthynt ar unwaith.
- Sylwadau
- Mae sylwadau ar flogiau neu hyd yn oed dim ond erthyglau yn ddefnydd gwych o Ajax. Gall sylwadau newid drwy'r amser, ac yn enwedig pan fydd sylwebydd yn cyrraedd y botwm sylwadau, mae'n braf gweld y sylw yn ymddangos ar unwaith ar y dudalen.
- Hidlo data
- Os oes gennych fwrdd mawr gyda llawer o ddata ynddi, mae cais braf ar gyfer Ajax yw ychwanegu hidlwyr a threfnwyr i'r tabl. Mae cael eich bwrdd Gwe i weithredu'n fwy fel Excel yn ddefnyddiol iawn i bobl.
- Arolygon a phleidleisiau
- Pan fyddwch chi'n clicio ar eich pleidlais, byddai'r arolwg yn newid i ddangos y canlyniadau i chi. A chyn i chi roi sylwadau, nid yw About yn cefnogi Ajax eto ar ein polau - ond mae'n siŵr y byddai'n braf. Efallai y gallwn roi "Ajax call" i'n hunain i ddatblygwyr About.com. :)
Beth i'w wneud pan fyddwch chi'n cael y & # 34; Ajax Call & # 34;
Siaradwch â'ch rheolwr neu'ch adran farchnata i ddarganfod pam eu bod am ddefnyddio Ajax ar y We. Unwaith y byddwch chi'n deall y rhesymau pam y maent am ei gael, gallwch wedyn weithio ar ddod o hyd i gais addas ar ei gyfer.
Atgoffwch eich rheolwr bod eich cwsmeriaid yn dod yn gyntaf, ac nad yw hygyrchedd yn unig air. Os nad ydynt yn gofalu a yw eich gwefan yn hygyrch i gwsmeriaid, yna eu hatgoffa nad yw peiriannau chwilio yn gofalu am Ajax, felly ni fyddant yn cael cymaint o dudalennau.
Dechreuwch fach. Adeiladu rhywbeth hawdd yn gyntaf cyn i chi ofyn am adeiladu cais Web gyfan newydd o'r dechrau. Os gallwch chi gael rhywbeth Ajaxian ar eich gwefan, mae'n bosib y bydd eich pennaeth neu adran farchnata i gyd yn bodloni eu nodau. Mae'n bendant y gellir cyflwyno cais Ajax sydd mewn gwirionedd yn ddefnyddiol, ond dim ond os ydych chi'n meddwl sut i wneud hynny yn gyntaf.
A wnaethoch chi ddod o hyd i'r erthygl hon yn ddefnyddiol? Gwnewch sylw.