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.