>> SPEAKER 1: Ni praktikigi retejo paĝo kiu permesas uzantoj
rigardu supren stock quotes.
Ni supozu unue ke ekzistas dosiero nomata quote.php, sed ĉi tiu
povus esti realigita en plej neniu lingvon, sed kies celo en la vivo estas
atendi HTTP get parametro nomata simbolo, la valoro de kiu estas la
simbolo de la agoj por kiu Vi ŝatus citajxo.
>> Ekzemple, se ni rigardas tiun dosieron en mia krozilo, quote.php, rimarki ke
Mi jam pasis en, jam, simbolo de FB, Facebook.
Kaj rimarki ke kio venis reen Estas JSON objekto kun tri klavojn.
Onia nomata simbolo, unu nomata nomo, kaj oni nomis prezo.
La valoroj de kiuj estas ĝuste tio de la dosiero en tiu demando.
>> Nun ni turnu nian atenton al la komencoj de iuj HTML kaj
Javascript.
Tie, en ajax-0.html, rimarki, ke interne de mia paĝo la korpon mi havas formon
Kiu havas onsubmit atributo, la valoro de kiu estas citaĵo kaj reveno
falsa, tiamaniere specifante kiujn mi ŝatus voki JavaScript funkcio
vokis citaĵo kaj tiam revenu falsaj.
Dume, ene de tiu formo estas simbolo kies ID estas, citaĵo unquote,
"Simbolo", kaj poste alia enigo kies tipo submit kiu donas al mi
submetiĝo butonon.
>> Dume, interne de mia paĝo kapon, estas skripto etikedon, la fonto de
kiu estas la URL por jQuery, la tre populara JavaScript biblioteko, kaj sube
ke estas alia skribo-etikedo, interne de kiu estas la komencoj de iuj
Javascript, ke mi mem skribos.
Tiu estas la citaĵo funkcio kiu volas finfine nomi, kaj interne de
ĉi tie ni deklari variablon nomitan URL precizigita ke la valoro de tiu
variablo estu quote.php? simbolo = ".
>> Kaj nun ni concatenate sur la fino de tiu komenca kordo ajn simbolo
la uzulo supozeble tajpita.
Specife, ni faru + $ "" # simbolo per tio specifante kiujn mi ŝatus
akiri, kun jQuery el mia DOM, la elemento kies sola
ensalutilo, simbolo.
Memoru ke tiu estas simple la teksto kampo, en kiun la uzanto tuj
tajpi tiu stoko simbolo.
>> Tiam ni nomos val, kio estas funkcio aŭ metodon, kiu ricevos la
valoro ke la uzanto tajpas in
Kaj do ni nomas jQuery funkcio vokis getJSON, pasante en la
unua argumento ke URL, pasante en, kiel la dua argumento, anonima
funkcio kiu atendas sola argumento.
Datumoj, ni nomas ĝin.
Kaj ene de tiu anonima funkcio, ni simple fari garde, kaj poste en
krampoj, data.price.
Se la datumoj, post ĉiuj, estas ke JSON objekto kun tri kampoj -
simbolo, nomo, kaj prezo, per faranta data.price mi ricevos
ĝuste tiu valoro.
>> Ni nun savu la dosieron kaj malfermu ĝin en retumilo.
http://localhost/ajax-0.html.
Ĉi tie ni havas tian formon.
Ni tajpi en FB Facebook kaj akiri citaĵo.
Kaj tie, do, estas Facebook lasta stock prezo.