[Powered by Google Translate] [Seimineár: jQuery]
[Vipul Shekhawat, Ollscoil Harvard]
[Tá sé seo CS50.] [CS50.TV]
Má tá tú ag a leanas chomh maith sa bhaile, is féidir leat rochtain a fháil i ndáiríre mo sleamhnáin ar líne
ag dul go dtí an nasc seo.
Tá sé TjjRWj, ar bit.ly.
Is féidir leat freisin dul díreach chuig an URL díreach,
a bhfuil cloud.cs50.net / ~ vshekhawat, a bhfuil mo ainm,
agus jquery.
Mé a spreagadh go mór leat a leanúint chomh maith má bhíonn tú ag breathnú sa bhaile,
agus má tá tú anseo, chomh maith, toisc go bhfuil an cur i láthair go leor idirghníomhach.
>> Mar sin, lá atá inniu ann tá mé ag dul a bheith ag caint faoi jQuery, agus is é an chéad cheist,
cad é jQuery?
I mbliana, tá a fhios agam nach bhfuil tú guys clúdaithe JavaScript
i oiread sonraí agus is mar atá againn le blianta anuas.
JavaScript é, ar an gcéad dul síos, ach teanga cliant-taobh
go n-úsáideann tú chun scripteanna agus cód a rith ar gach úsáideora meaisín.
Mar sin, tá tú ar fhreastalaí a sholáthraíonn leathanaigh gréasáin do dhaoine,
ach b'fhéidir gur mhaith leat rudaí a dhéanamh ar a n-inneall,
a iarraidh ar a n-inneall a thabhairt ar iarratais a sheoladh chuig do fhreastalaí gach 30 soicind nó rud éigin mar sin.
Is féidir leat é sin a dhéanamh ag baint úsáide as JavaScript.
Soláthraíonn JQuery ach feidhmiúlacht níos mó ar bharr JavaScript
go ndéanann rudaí breise ar do shon.
Má fhéachann tú ar an ábhar ar barr,
a chuireann síos ar roinnt de na rudaí go bhfuil tú in ann a dhéanamh.
Mar sin, tríd is tríd, bhí chruthaigh sé i mí Eanáir 2006.
Bhí sé an chéad cumadh i mí Lúnasa 2005.
Baineann sé le bheith thart ar feadh cúpla bliain, agus tá sé i ndáiríre mar chuid de na nua Web 2.0 gluaiseacht
go bhfuil déanta ar an Idirlíon lonracha sin.
Tá sé an leabharlann JavaScript is mó a úsáidtear go forleathan.
Os cionn 19.6 milliún láithreáin ghréasáin ag baint úsáide as é, agus tá an úsáid fós ag méadú
de réir builtwith.com, a, is cosúil, níos mó ná an bhliain seo caite,
a bhí díreach ag méadú go leanúnach go cothrom líneach.
I measc na 10 milliún barr suímh, níl fós -
thart ar 40% de iad a úsáid faoi láthair é.
Facebook úsáideann sé, go leor de na láithreáin ghréasáin eile a úsáid faoi láthair é.
Is féidir leat breathnú ar na staitisticí ar do chuid féin, más mian leat.
Agus d'fhéadfaí tú a insint sé legit toisc go bhfuil sé bunaíodh é agus 13 chomhalta boird,
chomh maith le foireann de 20 duine a bhíonn ag obair ar sé ar bhonn rialta.
Mar sin, tá sé in úsáid go forleathan, tá sé. URL org, tá sé sainiúil,
Tá sé casadh-dícheangail do rudaí eile, mar sin tá sé le déileáil go mór.
>> Cén fáth ar chóir duit é a úsáid? Is JQuery an-lightweight.
Ciallaíonn sé sin nach bhfuil sé ina comhad ollmhór. Is féidir leat a íoslódáil
an comhad minified, atá ar fad gan an spás bán agus tuairimí, agus tá sé ach 32 kB.
Mar sin, tá sé éasca a toss díreach ar do leathanach gréasáin
agus díreach chun tús a úsáid.
Tá sé freisin i scríbhinn go héifeachtach, mar sin ní thógann sé suas a lán de -
ní dhéanann sé mall síos do láithreán gréasáin i bhfad nuair a úsáideann tú é.
Ligeann sé duit rudaí a bhí unfeasible roimhe sin i bhfeidhm.
Tá roinnt gnéithe de feidhmiúlacht,
cosúil le beochan a chruthú, a bheadh ​​an-, an-deacair a dhéanamh de ghnáth.
Ach i jQuery tá siad iarbhír an-simplí.
Agus tá roinnt rudaí a bhfuil annoying a dhéanamh,
is féidir i JavaScript, cosúil sheoladh ar iarratas POST,
ach chun a iarraidh le freastalaí, caithfidh tú a scríobh
cúig nó sé nó seacht línte de chód.
Anois is féidir leat a dhéanamh ach é a chur sa líne amháin de chód, i glaoch fheidhm aonair.
A shimpleoidh i ndáiríre a lán de na rudaí a bhfuil tú ag déanamh.
Agus tá na páistí fuarú úsáid. De réir sin, ciallóidh mé dom.
I mo tionscadal deiridh na bliana seo caite, tá a news.whrb.org,
arb é an stáisiún raidió, chruthaigh mé an bhlag seo
ina maireann na seónna go atá déanta againn agus na comhaid MP3 dóibh.
Is féidir leat brabhsáil trí na seónna seo caite,
agus tá sé déanta go léir ag baint úsáide as jQuery. Is féidir leat insint
mar gheall ar seo go léir beochan, go bunúsach.
Mar sin, má tá tú - má tá tú ag a chruthú post nua,
fheiceann tú na slideDowns beag; go bhfuil déanta go léir ag baint úsáide as jQuery.
Agus seo céimnithe - ionas gur de chineál ar stuif ar fad déanta ag baint úsáide as jQuery,
agus ní gá duit a athlódáil i gcónaí ar an leathanach le nascleanúint a dhéanamh ar an láithreán.
Is ea an rud fionnuar go bhfuil déanta ag baint úsáide as jQuery seo i láthair.
Tá mé ag baint úsáide as an rud foinse oscailte ar a dtugtar scrolldeck,
a scríobh duine éigin ar bharr jQuery.
Má tá tú ag breathnú i ndáiríre ag an bhfoinse, is féidir leat a fheiceáil go
tá siad ag baint úsáide as an comhartha Dollar; comharthaí dollar
a úsáidtear i jQuery chun signify go bhfuil feidhm feidhm jQuery.
Mar sin, tá siad a shainmhíniú wrapper ar bharr jQuery
gur féidir leat a dhéanamh i láthair mar seo,
agus is féidir leat a fheiceáil go anseo tá siad lena n-áirítear an comhad jQuery bunaidh,
a bhfuil cad go mbainfidh tú a chur san áireamh más mian jQuery a úsáid
i do láithreáin ghréasáin féin.
>> Touching ar sin, conas a dhéanann tú é a shuiteáil?
Is féidir leat dul díreach chuig jQuery.com agus a íoslódáil an comhad,
é a chur le eolaire gréasáin agus áireofar í.
Mar sin, ach ar bharr, i an chlib ceann de do chuid comhad HTML
do phríomháit comhad HTML, ach tá an líne de chód
leis an leagan ceart a leagan de jQuery bhfuil tú ag baint úsáide as.
Is féidir leat é a íoslódáil ag dul go dtí jQuery.com,
cliceáil "jQuery íoslódáil," agus atá tú a fuair sé. Sin é.
Agus i ndáiríre, is féidir linn a ghlacadh le breathnú ar cad tá sé cosúil.
Má chliceálann tú faoi íosluchtuithe anseo, tá jQuery seo.
Tá sé díreach ceann mór comhad JavaScript a chuireann é an stuif draíochta ar do shon.
Is é seo an leagan minified, nach bhfuil inléite ar chor ar bith.
Is féidir leat breathnú freisin ar an leagan forbartha, atá inléite
ach fós an-, an-fhada.
Tá sé a lán de na rudaí i ann.
Is féidir leat nasc freisin Google óstáil leagan de.
Mar sin, beidh a cheadaíonn duit a bheith ag brath go díreach ar Google a chur ar fáil dó.
Soláthraíonn siad gach aon leagan de é, atá ar fáil ag gach tráth.
Mar sin, is féidir leat a bheith ag brath ar dócha Google a óstáil ar do shon.
Nó is féidir leat nasc chuig leagan is déanaí jQuery féin.
Tá siad URL go bhfuil suas chun dáta i gcónaí leis an leagan is déanaí.
Tá sé jQuery-dhéanaí, agus níl fadhb amháin leis sin,
is é sin más rud é an jQuery cothrom le dáta agus den fheidhmiúlacht roimhe
Bhí a thiocfaidh siad retrograded nó i léig,
Ní fhéadfaidh sé - d'fhéadfadh sé tús a níl aon fháil tacaíocht níos mó.
Mar sin, má tá tú ag scríobh ar an suíomh gréasáin ag baint úsáide as leagan 1.8.2,
ag an am leagan 2.7 thagann amach
nach bhfuil roinnt de na feidhmeanna a scríobh tú ag obair níos mó.
Mar sin, tá sé níos fearr a íoslódáil ach an comhad kB 32,
é a chur ar do leathanach gréasáin, agus beidh sé ag obair go deo.
>> Tá mé ag dul chun dul ar aghaidh agus tús a chur ag caint faoi an fheidhmiúlacht iarbhír de jQuery.
Is é an chéad rud roghnóirí. Tá sé seo cad a bhí jQuery Ceapadh ar dtús a chur ar fáil.
Agus is féidir leat cliceáil ar doiciméadú chun breathnú ar
an doiciméadú mionsonraithe le haghaidh na roghnóirí mé ag dul a bheith ag clúdach.
Is é an smaoineamh atá laistiar de roghnóirí gur féidir leat a roghnú heilimintí HTML ar leathanach.
Tá Eilimintí ar leathanach IDs agus ranganna agus gnéithe aitheantais eile a thabhairt dóibh.
Níl freisin - they're in orduithe éagsúla.
Tá cuid de an t-am a bhíonn siad ag neadaithe taobh istigh a chéile.
Ceadaíonn JQuery leat a thógáil ceisteanna simplí a aisghabháil eilimintí ón leathanach.
Ansin, is féidir leat a ionramháil na gnéithe sin ag baint úsáide as feidhmeanna jQuery,
a bhfuil an t-alt ionramháil beidh orainn a fháil go níos déanaí.
Is féidir leat athrú ar an HTML, athrú ar an CSS,
Is féidir leat a bheochan freisin agus cuir feidhmeanna a ghníomhachtú ar imeachtaí áirithe.
Mar sin, mar shampla, má tá rud éigin chliceáil, ba mhaith leat rud éigin a tharlóidh,
Is féidir leat a dhéanamh go úsáid a bhaint as jQuery chomh maith.
Agus tá líon mór de na bealaí chun eilimintí roghnú.
Chuid is mó acu riamh mé úsáid as, ach tá na cinn bunúsach,
atá tábhachtach go leor.
An roghnóir eilimint, mar shampla, má tá tú ag roghnú ach rud ar bith
go bhfuil div - Tá mé i ndáiríre an cód seo ar oscailt le haghaidh cur i láthair sleamhnán.
Mar sin, mar shampla, a anseo ar an chéad sleamhnán.
Anseo ní mór dúinn a div. Má roghnaíonn againn i ndáiríre go léir an divs ar an leathanach,
beidh sé a thabhairt ach dúinn le sraith de gach divs atá ann sa chomhad seo.
An roghnóir haitheantas ligeann roghnaíonn tú rud ar bith le haitheantas ar leith.
Mar sin, más rud é, mar shampla, tá an rud seo, an ID "cad,"
agus má rinne muid seo le # cén áit éigin aitheantais,
bheadh ​​sé ar ais go díreach le sraith go bhfuil eilimint amháin agus go bhfuil an ghné sin den leathanach.
Is féidir linn a chur le chéile freisin ar roghnóirí an mbealach seo ag a bhfuil
ach amháin a roghnú rudaí le IDs go bhfuil divs.
Mar sin, yeah. Amháin a roghnú divs go bhfuil an ID.
Chun aicme leat é a úsáid ach ponc, tá sé an rud céanna CSS.
Oibríonn shliocht freisin; mar sin má tá tú roinnt rang
agus tá sé gnéithe laistigh de sé neadaithe - mar sin, mar shampla,
tá roinnt rang agus tá sé chlib ancaire nasc chuig leathanach eile,
Is féidir leat seo a úsáid chomhréir a fháil ar an nasc.
Is féidir leat a roghnú freisin rudaí éagsúla ag an am céanna; ach scaradh iad le camóga,
úsáid a bhaint as aon roghnóir mhaith leat, agus beidh leat a roghnú ar fad iad ag an am céanna, i sraith amháin.
Agus ansin níl freisin an ní roghnóir, ionas gur féidir leat a roghnú go léir divs
nach bhfuil roinnt rang ar leith.
Agus sin ach ar bhealach cuiditheach a fháil a thabhairt isteach chun conas a oibríonn an rogha seo.
Feicfidh mé a thaispeáint roinnt samplaí nithiúla sa dara.
>> Tá roghnóirí Casta - is iad seo ach roinnt samplaí.
Tá mórán de na, ach más mian leat a roghnú go léir na clibeanna íomhá
laistigh éigin, ansin leat a dhéanamh go díreach: íomhá.
Más mian leat a roghnú na heilimintí fiú, mar shampla, má tá 20 díobh,
ba mhaith leat a roghnú 0, 2, 4, 6 agus mar sin de,
a dhéanann tú: fiú, nó is féidir leat a dhéanamh freisin: corr.
Tá na roghnóirí pseudo, rud a chiallaíonn go bhfuil siad i ndáiríre a ríomh
gach gné eile seachas díreach ag dul agus a roghnú ar fad iad.
Is féidir leat freisin - is féidir le gach gné a bhfuil tréithe ar leith chomh maith.
Mar sin, mar shampla, tá aicme = lárionad freisin an tréith.
Chun an gclib seo ancaire, href, hipirtéacs tagartha, tá an tréith freisin.
Mar sin, is féidir leat a roghnú rud éigin go naisc chuig leathanach ar leith nó díreach - tá sé i ndáiríre i gcoitinne.
Is féidir leat a roghnú aon rud le haon tréith gur mhaith leat.
Agus ansin, freisin, tá tréith.
Má tá tú, mar shampla, ag iarraidh a roghnú go léir na heilimintí ionchur
go bhfuil an focal "pas" mar ainm orthu,
má tá leathanach bloc téacs ionchur
sin ar a dtugtar "phasfhocal," Ba mhaith a bheith ar bhealach amháin d'fhéadfaí tú a roghnú go.
Agus tá go leor níos mó. Is féidir leat dul ar aghaidh agus féachaint ar an doiciméadú
agus féach samplaí ar leith ar conas a oibríonn sé.
>> Is é an chéad rud eile DOM ionramháil.
Tar éis a roghnaigh muid eilimintí, beidh muid ag iarraidh a dhéanamh i ndáiríre stuif leo.
Go dtí seo ní mór dúinn a d'fhéach sé ar go chor ar bith, ach má fhéachann tú ar an doiciméadú,
níl i ndáiríre a lán gur féidir linn a dhéanamh.
Ag an bpointe seo, táimid ag dul chun eilimintí ar an láthair a roghnú
agus a ionramháil iad a úsáid jQuery.
Toisc go bhfuil sé seo i bhfeidhm ag baint úsáide as jQuery, ní mór dúinn rochtain ar an leabharlann jQuery,
agus is féidir linn úsáid a bhaint as na feidhmeanna sin faoi réim chód seo.
Rud amháin atá úsáideach gur féidir nach bhfuil a fhios agat mar gheall ar an consól.
Agus is é Google Chrome a bhfuil mé ag baint úsáide as. Is féidir leat brúigh Alt ordú J
nó alt rialaithe J a oscailt an consól.
I Firefox Sílim go bhfuil sé ordú athrú K nó rialú athrú K.
I Safari bhfuil tú ag dul a athrú roinnt suímh.
Níl nasc más mian leat é a dhéanamh, ach molaim ag fáil Chrome nó Firefox.
Mar sin, a ligean ar a oscailt suas ar an consól, tá sé síos anseo.
Ceadaíonn sé duit go bunúsach a dhéanamh ach aon rud is mian leat.
Mar sin, is féidir leat cineál díreach i athróg dtugtar x chruthú,
x = 5, a ligean ar a fheiceáil cad x + 2.
Is féidir leat a dhéanamh fiú rud éigin cosúil CS + ligean ar a fheiceáil, x + 45, a bheidh CS50.
Is féidir leat a dhéanamh ach roinnt rudaí JavaScript tipiciúil.
Ach is féidir leat a dhéanamh freisin jQuery i anseo.
>> Mar sin, a ligean ar breathnú ar an chéad ghné seo anseo.
Táimid ag dul a chruthú ar a dtugtar athróg HTML, a bhfuil teaghrán.
Tá sé chlib mhír ann, go bhfuil ar a dtugtar roinnt téacs nua.
Mar sin, ní mór dúinn an HTML, tá sé roinnt téacs nua, i mír clibeanna.
Anois, ba mhaith linn i ndáiríre chun é a chur ar an leathanach.
Mé a leagtar sé suas ionas go bhfuil an HTML in ionad mhír seo, teideal seo anseo, iarcheangail ID.
Má roghnaigh muid iarcheangail ID agus ansin i gceangal leis
an athróg HTML chruthaigh mé díreach tar éis,
Beidh sé a chur go HTML ag an deireadh, ar dheis tar éis an gclib seo mír.
Mar sin má dhéanann muid go - táimid roghnaithe mhír seo,
agus tá muid ar a dtugtar an fheidhm fhoscríbhinn leis an athróg HTML Chuir mé díreach tar,
Beidh sé a chur go téacs nua ceart ann ar an leathanach.
Is féidir linn a réamhcheangal freisin, rud a chiallaíonn go mbeidh sé dul os comhair, ag tús an ghné.
Mar sin, tá roinnt téacs nua ag an tús agus ina dhiaidh.
Is féidir liom dul ar aghaidh agus athnuachan chun fáil réidh stuif seo mé a rinneadh díreach.
Ach tá go bhfuil sampla de conas is féidir leat úsáid a bhaint as an cuir i gceangal agus modhanna
stuif ar an leathanach a ionramháil, cuir roinnt HTML.
>> Is féidir leat freisin ranganna.
Ar ais i stíl an comhad seo, chruthaigh mé seo don rang bua
go bhfuil dearg téacs dath, roinnt dath cúlra, agus scáth téacs.
Breathnaíonn sé hideous, ach is féidir liom i ndáiríre -
Freagraíonn mír seo haitheantas ranga.
Mar sin, is féidir liom a chur ar an rang le haghaidh an bua.
Is féidir liom seo a rith sa consól,
agus a chur go rang, agus anois tá sé hideous, mar atá ag súil leis.
An CSS go huathoibríoch faigheann i bhfeidhm ar na ranganna go bhfuil tú -
má tá CSS do rang, faigheann sé go huathoibríoch i bhfeidhm
má athraíonn tú an rang de dhúil.
Ansin is féidir linn a bhaint ach é ag baint úsáide as rang bain.
Mar sin, má tá tú roinnt ranganna réamhshainithe cosúil le dearg nó aibhsithe,
agus ansin ba mhaith leat a dhéanamh na heilimintí go,
ní gá duit a dhéanamh go léir an CSS styling gach uair.
Is féidir leat a chur go díreach ar an rang gné, agus ansin beidh sé a bheith go huathoibríoch -
beidh sé cuma go huathoibríoch oiriúnach don rang.
Is féidir linn a bhaint freisin rudaí; mar sin tá mé ag dul a roghnú go léir na divs
ar an leathanach agus iad a bhaint.
Cad é go bhfuil dul chun breathnú cosúil?
Tá sé ag dul chun breathnú cosúil le rud ar bith, mar sin níl i ndáiríre rud ar bith fágtha.
Is é mo chur i láthair imithe.
Is féidir liom a athnuachan agus é a thabhairt ar ais, fortunately,
toisc go bhfuil sé ag rith ach aon uair amháin,
ach is é sin sampla de a bhaint, más mian leat a mhilleadh go hiomlán gné as an leathanach.
>> Is féidir leat scríobh freisin, agus mé ag dul a roghnú go léir na clibeanna mhír ar an leathanach
agus dul taobh istigh leo agus in ionad cibé téacs a bhfuil siad iontu
a bhfuil ach an focal "tástála."
Má dhéanann tú seo, beidh tú in ionad gach mír ar an leathanach seo le tástáil.
Yep. Tá siad go léir in ionad le tástáil.
Mar sin tá go bhfuil sampla de rochtain a fháil ar an téacs agus overwriting sé.
Is féidir leat a aisghabháil chomh maith eolas, agus tá sé seo i ndáiríre cool do bhoscaí ionchur.
Má tá tú bosca ionchur go bhfuil daoine a chlóscríobh stuif isteach,
daoine ag clóscríobh stuif isteach é,
anseo againn a roghnú an t-ionchur, aon chlib ionchur le cineál téacs.
Sa chás seo, níl ach amháin bosca ionchur i láthair iomlán,
mar sin beidh orainn a roghnú ach an chéad cheann, agus ansin dúinn glaoch ar an fheidhm val ar sé.
Go bhfilleann an luach, agus le haghaidh bosca ionchur,
Is é an luach ach is cuma cad a tharlaíonn a bheith taobh istigh air.
Mar sin má dhéanann muid seo, tuairisceáin sé ach an stuif teaghrán.
Agus má tugaimid sé arís tar éis scríobh stuif níos mó, casadh sé isteach níos mó stuif.
Sin bealach amháin iontach chun rochtain a fháil ar ghnéithe de bosca ionchur, agus ansin a sheiceáil,
tá sé seo le seoladh ríomhphoist bailí é, an dáta bailí, mar shampla.
Is féidir leat a fháil ach stuif láithreach mar go bhfuil daoine ag clóscríobh sé,
agus ansin a sheiceáil cibé an bhfuil sé bailí, é a sheoladh ar ais chuig freastalaí, aon rud is mian leat leis é a dhéanamh.
Agus cé tú rochtain cad atá taobh istigh na boscaí.
>> Is féidir leat a mhodhnú freisin CSS go díreach, mar sin in ionad a chur leis
rang go bhfuil roinnt airíonna réamhshainithe,
Is féidir leat a chur díreach cibé CSS mian leat a rud ar bith.
Mar sin, a ligean ar chorp a roghnú, a bhfuil an cur i láthair ar fad,
agus dath atá ar an maoin a shainmhíníonn cad é an dathanna go bhfuil an téacs.
Má táimid é a athrú go dearg, beidh an téacs ar fad ar an leathanach a sheal dearg.
Is féidir linn a dhéanamh rud éigin cosúil le gorm dath cúlra,
tá muid ag dul; tá sé go hálainn.
Is féidir leat aon rud is mian leat le seo.
Ag baint úsáide as an mhaoin CSS, is féidir leat a mhodhnú i ndáiríre conas tá rud ar bith ag am ar bith.
Is é an chéad rud eile éifeachtaí.
Tá Éifeachtaí bunúsach an rud céanna a mhodhnú CSS,
ach tá siad ar fáil i ndáiríre roinnt beochan breise dó.
Mar sin, seachas díreach ag taispeáint nó i bhfolach rud éigin nó a athrú ar an dath,
is féidir leat a dhéanamh i ndáiríre beoite é.
Seo an doiciméadú, más mian leat a chur le breathnú ar an doiciméadú forleathan chun é.
Ach tá mé ag dul a chlúdach na cinn is mó.
Tá an seó agus airíonna bhfolach.
Taispeáin / folaigh haitheantas fhreagraíonn iarbhír leis an bosca ar fad,
mar sin má tá mé i bhfolach sé, beidh sé imíonn siad díreach.
Agus is féidir liom é a thaispeáint arís más mian liom chun é a dhéanamh teacht ar ais.
Agus tá sé ar ais. Ní raibh sé imíonn siad i ndáiríre,
Ní raibh mé a bhaint go hiarbhír sé as an leathanach, leag mé díreach tar éis an mhaoin CSS infheictheachta a bhfolach
mar sin ní féidir leat é a fheiceáil níos mó.
Níl tá sleamhnán freisin suas agus sleamhnán síos; gur féidir leat a bheith an éifeacht seo.
Sleamhnáin sé suas a imíonn siad, agus tar éis imíonn sé
is féidir leat sleamhnán sé síos chun é a dhéanamh teacht ar ais. Agus anois tá sé ar ais.
Tá an éifeacht céimnithe, ina bhfuil freisin - Freagraíonn haitheantas céimnithe chun an bosca seo.
Má mé céimnithe amach, ansin beidh sé imíonn siad go mall.
Is féidir liom a céimnithe freisin sé i, agus beidh sé teacht ar ais.
Is féidir leat a dhéanamh freisin céimnithe a, a bhaineann go sonrach leis an fheidhm céimnithe.
Is féidir leat é a céimnithe ar aon teimhneacht sonrach gur mian leat.
Mar sin, má tá tú céimnithe go mall go 0.5, beidh sé a bheith leath infheicthe.
Is féidir liom é a dhéanamh dul go dtí 0.1, agus ar ais go dtí 1 a dhéanamh infheicthe go hiomlán arís.
Sin díreach beochan eile gur féidir leat a dhéanamh.
>> Tá na héifeachtaí scoránaigh.
Mar sin, tá mé ag dul a roghnú an ID scoránaigh, a fhreagraíonn do bhosca seo,
agus ar an div féidir leat glaoch scoránaigh; má tá sé le feiceáil bheidh sé a bheith dofheicthe,
má tá sé dofheicthe bheidh sé a bheith le feiceáil arís.
Mar sin, d'iarr mé díreach tar éis an fheidhm scoránaigh faoi dhó, an chéad cheann a bhí
an rud céanna mar hide, bhí an dara glao ar an rud céanna mar seó.
Agus is féidir leat a dhéanamh freisin seo le scorán céimnithe,
a dhéanann an rud céanna, ach amháin fades sé i ndáiríre.
Agus rud céanna leis an sleamhnán scoránaigh.
Tá fo-chained chomh maith, rud a chiallaíonn
má roghnaíonn tú gné agus ach glaoch a bunch de mhodhanna beochan ar sé,
má bhí tú é a céimnithe amach, sleamhnán ansin síos,
agus ansin a cheilt agus ansin céimnithe i, beidh sé a dhéanamh dóibh i ndiaidh a chéile.
Mar sin imithe, tháinig sé ar ais - ar chúis éigin, ní raibh an craiceann a tharlóidh.
A ligean ar triail a bhaint amach. Yeah, mar sin faded sé amach agus ansin slid sé ar shiúl.
Agus tá neart níos mó. Is féidir leat úsáid a bhaint as an fheidhm beo
a chruthú do beochan féin, is é atá casta go leor,
ach cuireann sé tú le extensibility gan teorainn.
Is féidir leat a dhéanamh ar aon chineál de beochan is mian leat.
Is féidir leat úsáid a bhaint freisin scuaine chun scuaine suas beochan il ag an am.
Mar sin, más mian leat rud éigin a eitilt ar fud an leathanach,
sleamhnán as an ceart barr an taobh clé bun, is féidir leat é sin a dhéanamh,
agus tá ach a bunch de ghníomhaíochtaí a théann i ndiaidh a chéile.
>> Is é an chéad rud eile táimid ag dul chun labhairt faoi imeachtaí.
Imeachtaí deis a thabhairt duit - go dtí seo, tá muid díreach tar éis rudaí a chlóscríobh isteach ar an consól
agus go bhfuil bealach amháin chun go dtarlóidh sé,
ach ar an leathanach iarbhír, ní bhíonn tú ag dul a bheith in ann
a dhéanamh ar na rudaí a chineál-úsáideoir isteach an consól.
Ba mhaith leat rudaí a tharlóidh go huathoibríoch.
Ar an ábhar sin, is gá duit a imeachtaí a ghníomhachtú ar roinnt ócáid ​​tarlú áirithe a úsáid.
Is féidir leat seiceáil an doiciméadú le haghaidh na sonraí iomlána.
Mar sin, a ligean ar a fheiceáil. Ba mhaith linn a cheilt nó a thaispeáint ar an bosca,
ach anois ní dhéanann an gcnaipe seo aon rud a dhéanamh toisc nach raibh mé i bhfeidhm go fóill.
Tá mé ag dul chun dul go dtí an leathanach HTML iarbhír.
Seo an sleamhnán. Níl div don sleamhnán.
Tá sé an aicme sleamhnán.
Níl an téacs. Anois, níl an bosca agus an cnaipe bhosca.
Conas a ba mhaith linn a dhéanamh i ndáiríre seo a imíonn siad?
Gcéad dul síos, a ligean ar scríobh fheidhm a dhéanann an ID bosca imíonn siad.
Is é seo an chomhréir le haghaidh funtion, a ligean ach a ghlaoch air hideTheBox.
Ní chuireann sé a ghlacadh d'aon argóintí, toisc nach bhfuil aon argóintí a bheidh le glacadh.
Is féidir linn a roghnú an ID bhosca.
Mar sin, ag baint úsáide as an jQuery roghnú, is féidir linn a roghnú haitheantas bosca,
agus ansin a dhéanamh ach é a imíonn siad.
A ligean ar é a dhéanamh céimnithe amach.
Má bhí ar siúl againn an fheidhm seo sa consól iarbhír,
d'fhéadfadh muid a shainmhíniú fheidhm seo; is féidir linn glaoch hideTheBox, agus oibríonn sé.
Ach ba mhaith linn é a tharlóidh nuair a bhíonn an cnaipe brúite i ndáiríre.
Chun é sin a dhéanamh, ní mór dúinn úsáid a bhaint as ócáid.
Chun imeacht ceangal le roinnt cnaipe ar leith nó éigin ag tarlú gníomh,
ní mór dúinn a roghnú an ghné go mbeidh an ócáid ​​tús -
nó a chuireann faoi deara an ócáid, tá brón orainn.
>> Mar sin, ar an gcéad dul, a ligean ar roghnaigh an bosca cnaipe ID
toisc go bhfuil an cnaipe, agus anois, chun go cnaipe,
ba mhaith linn a chruthú beochan nuair atá sé chliceáil.
Mar sin, níl an fheidhm cliceáil.
Ceadaíonn sé duit chun ceangal fheidhm eile dó.
Tógann an fheidhm fheidhm eile mar argóint
is féidir linn a pas a fháil san fheidhm hideTheBox,
agus pé uair a déanfar an cnaipe chliceáil, beidh an fheidhm sin a fhorghníomhú go huathoibríoch.
Mar sin, beidh an obair seo má táimid shábháil seo, beidh mé a athnuachan,
agus - dara ceann, Tá brón orm.
Lig dom a shocrú seo i ndáiríre go tapa.
Maith go leor. Tá a théann muid. Mar sin, anois go bhfuil an bosca imeacht nuair a againn cliceáil ar an gcnaipe.
Is féidir linn a athrú freisin seo a fadeToggle díreach,
é a athrú ach a cheilt nó a thaispeáint ar an bosca,
agus beidh an obair seo freisin ró-, má táimid athnuachan.
Is féidir linn a cheilt é, is féidir linn a thaispeáint freisin é, agus a leanfaidh ar aghaidh ag obair.
Tá rud eile is féidir linn a dhéanamh, nach bhfuil againn i ndáiríre chun an fheidhm hideTheBox shainiú
sula dtugaimid an fheidhm cliceáil.
Mar sin, in ionad sainmhíniú a fheidhm agus ag glaoch hideTheBox,
táimid ag dul ach a ghlaoch air má tá an rud chliceáil.
Mar sin, is féidir linn a shainiú gan ainm é i anseo,
atá ina ghné go bhfuil JavaScript.
Is féidir leat a shainiú mar fheidhm; de ghnáth, ba mhaith linn a rá hideTheBox fheidhm
le hargóintí, ach ina ionad sin, is féidir linn a rá ach feidhmiú aon argóintí,
tús a chur leis an brace curly a shainmhíniú ar an fheidhm,
dhúnadh go guailleán chatach, agus ansin a shainiú ach an fheidhm i anseo,
laistigh de na chéad lúibíní agus an lúibíní deireanach
a fhreagraíonn do na hargóintí ar an fheidhm cliceáil.
Mar sin, tá muid ag dul i fheidhm seo, is féidir linn cóip an líne seo de chód dheis anseo,
agus beidh a dhéanamh ar an rud ceannann céanna.
Agus anois nach bhfuil againn an fheidhm fadeTheBox randamach
go bhfuil ina suí thart ar feadh aon chúis le feiceáil.
An fheidhm a bhí sainithe gan ainm, nach bhfuil a ainm.
Beidh sé a fhorghníomhú ach amháin nuair a cliceáil ar an gcnaipe bhosca.
Mar sin refreshing uair amháin níos mó, ceann amháin níos mó ama, agus is féidir leat a fheiceáil go n-oibríonn sé fós.
Agus sin conas a chruthú duit imeachtaí.
>> Tá a lán de na himeachtaí éagsúla gur féidir linn a úsáid.
Tá mé ag dul chun dul ar ais chun úsáid a bhaint as an consól a thaispeáint ach tú conas na hoibre.
An IDs do gach ceann de na fhreagraíonn do gach bosca.
Mar sin, tá an bosca seo cliceáil haitheantas é an ceann seo eochair ID, agus tá sé seo ar cheann ID luch.
Rud amháin níos mó go níl an fheidhm gníomhaíochta; seachas clóscríobh sé amach gach uair,
Chuaigh mé i ndáiríre amach romhainn agus mar a shainmhínítear an fheidhm gníomh síos anseo.
Déanann sé an rud céanna leis an fheidhm hideTheBox.
Faigheann sé sa bhosca seo agus ceachtar fades sé amach nó fades sé isteach
Agus sin an fáth go bhfuil muid in ann é a úsáid anseo.
Mar sin, má táimid cliceáil ar cliceáil an ID, ba mhaith linn a dhéanamh ar an bhosca imíonn siad nó a reappear.
Tá sé an rud céanna leis an cnaipe a bhí againn ar an sleamhnán seo caite.
Anois, tar éis glaoch againn go bhfuil, is féidir linn a cliceáil ar an agus beidh an bosca imíonn siad,
ansin cliceáil ar sé arís agus beidh an bosca reappear.
Sin simplí go leor. Cliceáil dúbailte a dhéanann an rud céanna,
ach amháin éilíonn sé cliceáil dúbailte.
Mar sin, má tá tú cliceáil ar sé uair amháin agus cliceáil ar sé arís ní tharlóidh,
ach má dhéanann tú cliceáil dúbailte tapa, beidh sé imíonn siad.
Má chliceálann tú dúbailte arís, beidh sé teacht ar ais.
Mar sin, tá go leor simplí.
Tá ionchur Méarchláir cineál aisteach; Ní dóigh liom go n-oibríonn sé i ndáiríre sa sampla seo
mar gheall ar an eochair síos, eochair suas agus preas eochair agus gníomhaíochtaí tábhachtacha eile
ghníomhachtú cuma cén eilimint ceangal tú é a.
Mar shampla, fiú má cheangal mé eochair síos go dtí comhlacht nó rud éigin eile go hiomlán,
ansin bheadh ​​sé a ghníomhachtú fós cuma - tá sé ní ar leith.
Ní dóigh liom go bhfuil a bheith chliceáil ar an agus brúigh an eochair a dhéanamh ar rud ar bith imíonn siad.
Bheadh ​​sé a chur i ngníomh beag beann ar cad eilimint Tá mé faoi láthair isteach
Mar sin, nach bhfuil na obair iarbhír sa sampla seo
toisc nach bhfuil sé aitheantas a thabhairt dom mar ionchur ag dul isteach ar an div ionchur méarchlár.
>> Ach má fhéachann tú ar na gníomhartha luch,
Is é an chéad cheann hover, agus is féidir é a dhéanamh ar roinnt de seo ag baint úsáide as CSS.
Má úsáideann tú CSS, is féidir leat a chruthú sé sin go má hover tú os cionn rud éigin,
ansin a chuid athruithe stíl.
Ach ag baint úsáide as jQuery is féidir leat athrú ar an stíleanna de rudaí eile chomh maith.
Mar sin, mar shampla, táimid ag dul gníomh a ghlaoch má hover os cionn an div.
Ciallaíonn sé sin má hover againn níos mó ná é, ansin beidh an bosca imíonn siad.
Má sinn ag dul ar shiúl ó sé, a bheidh an bosca reappear.
Má tugaimid seo agus hover níos mó ná é, a dhéanann an bosca imíonn siad,
agus chomh luath agus sinn ag dul ar shiúl, a thagann sé ar ais.
Má tugaimid an fheidhm seo hover ar an ID luch,
a fhreagraíonn do bhosca seo, ansin má táimid hover thar an bosca,
ansin beidh an bosca imíonn siad i ndáiríre - tá é a bheith funky ceart anois, ach -
má bhogann muid ar shiúl ó sé, beidh sé reappear. Ceart anois tá sé ar gcúl ar chúis éigin.
An luch dul isteach agus iad feidhmeanna bogadh luch beagán den chineál céanna, ach beagán difriúil.
Luch dul isteach ach amháin CCF nuair a thiocfaidh an luch an bosca, mar atá ag súil leis.
Mar sin, má bhogann tú isteach é, beidh sé imíonn siad.
Ach ní bheidh sé reappear nuair a bhogann tú ar shiúl; go mbainfidh tú a bogadh ar ais isteach é chun é a teacht ar ais.
Tá an fheidhm bogadh luch, rud a ghníomhachtú ann freisin
aon uair a bhfuil an luch fiú i láthair sa bhosca.
Mar sin, beidh sé ach a choinneáil ar siúl, fading isteach agus amach.
Agus tá sé i ndáiríre logáil - is cosúil sé cosúil tá sé ag bn díreach i agus amach,
ach tá sé i ndáiríre logáil gníomhartha a lán níos mó ná seo,
mar sin nuair a bhogann tú ar shiúl go mbainfidh sé a choinneáil ach ag dul toisc logáilte sé cosúil le míle acu.
B'fhéidir nach míle. B'fhéidir cúig.
Logs sé níos mó ná sin.
Is é an pointe, na gníomhartha go léir luch, tá a lán acu.
Is féidir leat léamh suas ar na cinn eile, ach tá siad ar fad beagán difriúil,
agus is féidir leat a roghnú cibé acu is ceann de dhíth ort
chun cibé críche ar leith go bhfuil tú ag iarraidh a dhéanamh.
>> Is é an chéad rud eile Tá mé ag dul chun labhairt faoi AJAX.
AJAX, tá a fhios agam nach raibh againn a chlúdach JavaScript i bhfad mar doimhneacht na bliana seo,
mar sin tá mé ag dul díreach chun labhairt faoi AJAX i gcoitinne ar feadh nóiméid.
AJAX sheasann do JavaScript Asynchronous agus XML.
Tá sé go bunúsach, mar shampla, nuair a bhíonn tú ar Facebook agus pushes sé leat fógra a fháil,
sin toisc go bhfuil AJAX ag rith ar do bhrabhsálaí gréasáin.
Gach cúpla soicind Tá do bhrabhsálaí gréasáin iarbhír
ag dul go dtí freastalaithe Facebook, ag iarraidh orthu, an bhfuil tú aon rud nua dom,
agus ansin a thagann sé ar ais chugat.
Ligeann sé seo duit a thabhairt ar iarratais a sheoladh chuig freastalaí
gan iarbhír ag a luchtú ar an leathanach.
Mar sin, de ghnáth, má tá tú ag baint úsáide as ach PHP agus bunachar sonraí,
caithfidh tú a athnuachan an leathanach sular féidir leat eolas nua a fháil ón bhfreastalaí.
Ach ag baint úsáide as AJAX, is féidir leat a tharraingt ar an bhfaisnéis nua i gcónaí,
nó a tharraingt chun é nuair a chliceálann tú an cnaipe nó aon rud mar sin.
Mar sin, ceadaíonn sé seo dúinn a thabhairt ar iarratais a sheoladh gan athlódáil an leathanach,
agus is féidir linn a úsáid ceachtar GET nó POST iarratais.
>> GET Tá iarratais, mar shampla, má tá tú chun Google.com in English
agus a dhéanann q = tástála. Sin a thabhairt dóibh triail cheist.
Agus sin ar iarraidh a fháil mar tá sé ag dul sna paraiméadair isteach an URL féin.
Tá iarratas IAR mar má tá tú iad a sheoladh tríd an bpost.
Tá sé cosúil le tú é a chur i litir agus é a long amach dóibh,
ach ní dhéanann siad a fheiceáil i ndáiríre an t-ábhar. Ní bhíonn siad le feiceáil ar an URL.
Ní féidir leat cineál go díreach i; ní mór duit a sheoladh ar beagnach rúnda.
Tá sé i bpost.
Ach ag baint úsáide as jQuery, is féidir leat a dhéanamh GET agus iarratais SCRÍOBH
i bhfad níos éasca ná mar a d'fhéadfaí tú a úsáid a bhaint as de ghnáth ach JavaScript plain.
Is féidir leat ceist APIs ag baint úsáide as iarratais GET, agus is féidir leat a sheiceáil freisin le haghaidh faisnéis logáil isteach.
Ar an gcéad leathanach eile, chruthaigh mé seo, a iarrann, "Cad é do lón?"
ag baint úsáide as an bia Harvard API, mar sin a ligean tharraingt suas.
Is é seo ach sampla de conas is féidir leat é a úsáid jQuery ar iarraidh a fháil a dhéanamh ar API
agus eolas a fháil ar ais ó sé.
Mar sin, ba mhaith linn a fheiceáil ar an roghchlár don lá atá inniu,
agus ba mhaith linn a fheiceáil cad atá le haghaidh lóin.
Seo an URL ar iarraidh a fháil i jQuery chruthú.
úsáideann tú an $. feidhm fháil.
Is é an chéad argóint an URL, mar sin go díreach cad tá tú ag ceistiú.
Ansin, is feidhm a fhorghníomhú nuair a bhíonn an t-iarratas a fháil iomlán na argóint seo chugainn.
Mar sin, a sheolann tú amach roinnt iarratas ar an bhfreastalaí, fanacht sé le teacht ar ais.
Nuair a thagann sé ar ais, tá tú ag dul a chur roinnt beart leis na sonraí go bhfuil ar ais ón bhfreastalaí.
A ligean ar dul ar aghaidh agus códú seo chomh maith.
Ní raibh mé ag códú seo ach oiread, ar na críche sin.
Seo an TODO. Gcéad dul síos, a ligean ar úsáid an ceangailteach ócáid
ionas go mbeidh nuair a bhíonn an cnaipe brúite, táimid ag sheoladh amach ar iarratas a fháil.
Agus nuair a GET tuairisceáin iarratas le cuid de na sonraí,
táimid ag dul a scríobh sé i béile seo info ID div.
Gcéad dul síos, a ligean ar roghnaigh an ID cnaipe bia.
Nuair atá sé chliceáil, ba mhaith linn rud éigin a dhéanamh.
A ligean ar a dhéanamh ach sé fuction gan ainm, mar a rinneadh cheana.
An féidir wrap na braces gcuach,
agus nuair a bhíonn an cnaipe brúite, ba mhaith linn a sheoladh ar iarratas a fháil
a sheiceáil cad atá le haghaidh lóin.
Chun é sin a dhéanamh, is féidir linn ach cineál i $. A fháil.
Is feidhm í seo jQuery, ag baint úsáide as an comhartha dollar.
Bíonn sé cúpla argóintí. Is é an chéad cheann ar an URL,
Is é an dara ceann an fheidhm callback, an fheidhm sin ar a dtugtar
nuair a fhilleann an iarraidh sin i ndáiríre.
A ligean ar a thógáil ach an URL dtús.
Is féidir linn é a fháil as an API gur scríobh David suas.
Ag dul anseo, is féidir linn a fheiceáil go bhfuil sé food.cs50.net/api/1.3/menus,
agus ansin tú pas a fháil ach in ainmneacha na paraiméadair gur mhaith leat.
Mar sin, is paraiméadar 1 luach 1.
Breathnaíonn sé cosúil le dáta caighdeánach, tús dáta, mainneachtainí go lá atá inniu ann
más rud é nach bhfuil tú ag dul isteach aon rud, agus an dáta deiridh freisin mainneachtainí
le lá atá inniu ann más rud é nach bhfuil tú ag dul isteach aon rud.
Sin cad ba mhaith linn. Ba mhaith linn a fháil ach an t-eolas don lá atá inniu.
>> Ba mhaith linn an fhormáid a bheith i JSON.
Sin díreach treallach; is féidir leat é a úsáid aon chineál gur mian leat.
Is féidir leat úsáid a bhaint CSV, ach tá JSON Nodaireacht Cuspóir JavaScript.
Tá sé an-éasca do JavaScript a thuiscint cad a chiallaíonn sé,
agus is féidir linn a phriontáil amach é níos éasca go bhealach.
Mar sin, a ligean ar a iarraidh air i JSON, agus lón iarraidh a ligean.
Mar sin, béile = lóin. Just a scríobh suas go URL, théann muid ar ais anseo.
Níl biachláir. Is é an chéad paraiméadar output = JSON
toisc go bhfuil cad ba mhaith linn, agus tú ag scaradh na paraiméadair le 'agus'.
Is é an dara paraiméadar - Ní féidir liom cuimhneamh orthu.
Béile. Agus ba mhaith linn = lón béile.
Is féidir leat triail seo URL ag clóscríobh sé isteach i do bhrabhsálaí agus dul chun é a.
Beidh sé a thabhairt duit roinnt aschur. Tá sé díreach a bunch de rudaí go bhfuil do lón.
Tá sé san fhormáid gránna. Ba mhaith linn a phriontáil sé isteach ar ár leathanach i bhformáid níos fearr.
Mar sin, go bhfuil an URL ceart, anois is gá dúinn ach a scríobh le feidhm
chun glaoch ar ais nuair a bhíonn an t-iarratas rathúil.
Beidh an fheidhm seo a chur i ndáiríre argóint. Beidh sé sonraí.
Tá na sonraí a thagann ar ais ón iarraidh a fháil tar éis an t-iarratas a fháil déanta.
Is féidir linn a dhéanamh ar an braces gcuach; i anseo táimid ag scríobh an fheidhm gan ainm
go executes, ag baint úsáide as na sonraí sin nuair a fhaigheann muid an t-eolas ar ais.
Mar sin, sonraí, nuair a chlóscríobh againn sa URL seo,
is é seo cad atá ar na sonraí ag dul chun breathnú cosúil. Tá sé ag dul a bheith an teaghrán ollmhór.
Ach is é an rud maith, is féidir JavaScript pharsáil sé ag baint úsáide as an fheidhm JSON.parse.
Mar sin, a ligean ar a chruthú athróg nua ar a dtugtar sonraí parsáil.
Agus is é sonraí pharsáil eagar d'oibiachtaí.
Tá gach réad faisnéis den sórt sin - go maith, a ligean ar ghlacadh le breathnú.
Tá sé dáta, béile, catagóir, oideas, gach stuif seo eile.
Mar sin, a ligean ar a phriontáil díreach amach an t-ainm do gach ceann acu.
A ligean ar iterate thar an eagar ina iomlán de stuif go bhfaigheann muid ar ais ó sé,
agus díreach phriontáil amach gach ceann - a phriontáil amach an t-ainm de gach ceann.
Is é seo do lúb.
>> JavaScript tá an error cabhrach nuair is féidir leat a chruthú athraitheach agus lúb thar eagar,
agus tá var mé díreach ar an iterator, mar sin in ionad a bheith a dhéanamh var i = 0,
Bhí mé níos lú ná an fad, i + +, is féidir leat a dhéanamh go díreach var mé i sonraí a pharsáil.
Sa sampla seo, beidh sonraí pharsáil (i) go bhfreagróidh siad do ghné reatha
de na eagar, an réad iarbhír.
Agus ba mhaith linn a fháil ar an t-ainm as é.
Mar sin, a ligean ar a dhéanamh ach ainm.
Agus is é an rud deireanach, táimid ag dul go bhfuil roinnt jQuery arís.
I ndáiríre é a chur leis an div, béile seo div eolas go bhfuil folamh faoi láthair.
Mar sin, a ligean ar a roghnú go.
Beidh muid úsáid jQuery agus roghnaigh béile div info ID, nó béile ID info, tá brón orainn.
Ba mhaith linn a chur mar fhoscríbhinn leis seo.
Más rud a rinne muid tástála, mar shampla, bheadh ​​sé scríobh ach é gach uair amháin.
Mar sin, is féidir linn a gceangal ach seo.
An ghné atá ann faoi láthair in eagar, beidh orainn a fháil ar an t-ainm as é,
agus beidh orainn é a chur mar fhoscríbhinn le deireadh an béile info ID div.
Agus ansin ach a dhéanamh breathnú sé níos glaine,
beidh orainn gceangal freisin sos líne ionas nach bhfuil sé ar fad ar líne amháin.
Mar sin, má théann gach maith, ba chóir a bheith go maith do -
gcéad dul síos, aon uair a dhéantar an cnaipe chliceáil,
beidh sé a sheoladh amach ar iarratas a fháil ar an URL.
Nuair a thagann na sonraí ar ais ó sé, beidh sé pharsáil sé,
sé seal i JSON, lúb thar an eagar ina iomláine ionadaíonn sonraí sin,
agus ansin i gceangal leis an ainm agus sos líne
do gach líne sa béile seo haitheantas ar eolas a bhí folamh roimhe sin.
Mar sin, dul ar ais go dtí an leathanach seo, beidh orainn a athnuachan,
cliceáil, a fháil amach - ní oibríonn sé. Sin trua.
Agus é seo nuair a thagann debugging isteach
Index.html, líne 1.
Sin suimiúil.
Gach ceart, go maith, seachas am a chaitheamh ag déanamh seo, tá mé ag dul díreach tar éis a
tarraingt suas an comhad a rinneadh go bhfuil mé, a bhfuil an leagan críochnaithe.
Níl mé cinnte cad é an difríocht, ach is féidir linn a oscailt ach an suas in ionad.
Agus muid ag dul go dtí an AJAX, agus ba chóir é seo ag obair i gceart.
Is é sin an méid a bhí le haghaidh lóin lá atá inniu ann,
in aon ord ar leith, le comharthaí athfhriotail timpeall air, mar sin ní hí sin an deise.
Ach, ar ndóigh, má bhí tú ag déanamh seo le haghaidh tionscadal deiridh,
Ba mhaith leat é a dhéanamh cuma níos fearr.
Ach tá go ach sampla simplí ar conas a dhéanann tú an t-iarratas a fháil.
Agus má táimid ar an cód iarbhír, tá mé guessing, tá mé cinnte go leor
tá sé fós go leor i bhfad mar an gcéanna.
Oh, Rinne mé dearmad é a thiontú go teaghrán, tá go bhfuil sé.
No, nach bhfuil sé fós ag obair. Ainneoin, tá anseo an cód gcrích iarbhír
ar cad ba chóir é seo cuma mhaith,
agus a dhéanann sé an rud céanna le cad feidhme mé díreach.
Nuair a chliceálann tú ar an gcnaipe, úsáideann sé GET JSON a pharsáil na sonraí go huathoibríoch.
Bíonn sé na sonraí ar ais ó sé agus lúb tríd an sraith iomlán
agus priontaí amach an - is cuma cad tá do lón lá atá inniu ann, an t-ainm air,
agus appends sos líne tar éis gach líne.
Sin é an chaoi a úsáideann tú an fheidhm a fháil.
>> Is féidir leat úsáid a bhaint freisin POST, nach raibh mé ag am
a scríobh suas sampla chun é, ach is féidir linn breathnú ar an doiciméadú.
Má fhéachann tú ar jquery.post,
is féidir leat a fheiceáil go bhfuil sé beagnach an rud céanna.
Tá tú URL, ach in ionad ag baint úsáide as paraiméadair a rith -
ach iad a chur sa téad le haghaidh an URL féin,
tá tú chun pas a fháil sa athróg sonraí
é sin go bunúsach eagar, foclóir go paraiméadair léarscáileanna a luachanna.
Éiríonn leat i, agus go cuireann siad i baint úsáide as POST.
Agus nuair a bhíonn tú go bhfuil, ansin is féidir leat go mbeadh feidhm rath
go fhorghníomhú nuair a thagann na sonraí ar ais.
Seachas sin, tá sé go díreach mar an gcéanna. Mar sin, ag baint úsáide as POST,
b'fhéidir gur mhaith leat POST a úsáid, mar shampla, má tá tú foirm ionchur
lig tú daoine focal faire ionchur isteach é, agus seol iad siúd focal faire amach
le do script ar ais-deireadh, a sheiceáil sa bhunachar sonraí cibé an bhfuil an t-úsáideoir bailí nó nach bhfuil.
Is féidir leat a dhéanamh go léir ag baint úsáide as jQuery in ionad a bheith a athnuachan an leathanach ar chor ar bith.
Sin é an chaoi chun feidhme mé an bhlag go thaispeáin mé tú níos luaithe.
Má táimid ag dul go dtí an tairseach deiridh agus logáil isteach amach, logáil isteach amach,
Logáil amach nach bhfuil ag obair.
Bhuel, lig dom a oscailt ach sé suas i bhfuinneog nua.
Anseo tá focal faire, agus bhí mé ag dul chun cineál i rud éigin randamach.
Ní chuireann sé ag obair, ach is féidir leat a fheiceáil nach raibh muid
i ndáiríre tá a athnuachan an leathanach ar chor ar bith.
An Cód, más mian leat chun breathnú ar sé,
Tá gach ar fáil i anseo.
Mar sin, an Cód scríobh mé an bhliain seo caite éigin.
Mar is féidir leat a fheiceáil anseo, tá muid ag iarraidh a sheoladh POST.
Tá mé comhad a dtugtar login.php sa deireadh ar ais,
a seiceálacha má tá an focal faire bailí.
Is iad na paraiméadair pas againn i pasfhocal, mapáilte go
an t-ionchur sin sa bhosca ionchur faoi láthair.
Agus nuair a thagann na sonraí ar ais, ní mór dúinn a sheiceáil.
Má tá na sonraí bréagach, ansin deirimid focal faire mícheart, sleamhnán sé síos,
agus díreach é a dhéanamh imíonn siad tar éis sin.
Seachas sin, táimid ag luchtú an leathanach riaracháin.
Agus bhí sé seo déanta go léir ag baint úsáide as JSON.
Sa línte go leor de chód, is féidir leat pas a fháil ach na sonraí chuig an deireadh ar ais,
seiceáil cibé an bhfuil sé ceart, seiceáil cibé logáilte tú i gceart,
agus ar ndóigh, freagra a thabhairt air, ag atreorú an duine go dtí an leathanach ceart
nó ní ligean dóibh logáil isteach agus a rá leo go raibh siad focal faire mícheart.
Mar sin tá go bhfuil sampla de conas a d'fhéadfaí tú a úsáid POST jQuery
ar iarratas POST a sheoladh chuig do deireadh ar ais,
seiceáil a dhéanamh cibé atá duine éigin logáilte isteach i gceart.
>> Gach ceart, mar sin go bhfuil na samplaí a bhí agam, agus go léir an stuif theastaigh uaim a chlúdach.
Sin iad na rudaí móra a ligeann jQuery duit a dhéanamh:
gnéithe a roghnú, a mhodhnú ag baint úsáide as DOM ionramháil,
is féidir leat éifeachtaí a chur, rudaí a ghníomhachtú ar imeachtaí áirithe,
agus freisin a dhéanamh iarratais AJAX go seamlessly agus go héasca.
Mar sin, buíochas a ghabháil leat as teacht nó ag faire,
agus má tá aon cheist agat, déan teagmháil liom a fhios. Yeah?
[Mac Léinn] Ar ais nuair a thaispeáin tú, bhí tú JSON tar éis an t-iarratas POST i Sleachta,
agus bhí mé wondering ach cad a rinne.
>> Yeah, féach mé. An cheist ná, sa sampla Thaispeáin mé díreach tar éis,
bhí an JSON focal i Sleachta ar fud an -
Feicfidh mé in ann tarraingt ach sé suas arís - ar fud an fheidhm POST.
Tá mé ag tarraingt ach sé suas a thaispeáint.
Mar sin, tá anseo an iarraidh IAR, agus níl sé seo JSON i Sleachta.
A shainmhíníonn go díreach cad tá muid ag súil leis an aschur a bheith.
Mar sin, má théann muid i JSON mar an cineál sonraí a bhfuiltear ag súil,
nach bhfuil sé mar riachtanas, ach má táimid pas a fháil sé i,
ansin beidh na sonraí a pharsáil go huathoibríoch mar JSON.
Mar sin, nach bhfuil againn chun glaoch ar an fheidhm parsáil JSON ar sé,
beidh sé tarlú ach huathoibríoch.
Agus má tá tú a chur le breathnú ar an doiciméadú POST,
tá an athróg chineál sonraí, cineál na sonraí a ag súil leis ón bhfreastalaí.
Tá siad réamhshocraithe go buille faoi thuairim Chliste is féidir a bheith mícheart,
ionas gur féidir leat fág bán é, ach tá sé ach an cineál na sonraí
i códaithe go bhfuil tú ag baint úsáide as, bíodh sé JSON nó XML nó rud éigin eile.
>> Ceisteanna ar bith eile?
Gach ceart. Má tá aon cheist eile agat, leisce ort a sheoladh chugam
ag vshekhawat@college.harvard.edu,
agus ba chóir na sleamhnáin agus cód a bheith ar fáil ar líne go luath go leor.
Ádh mór le do thionscadail deiridh, tá súil leat é a úsáid jQuery.
[CS50.TV]