>> Tagapagsalita 1: ipatupad ng isang web Hayaan pahina na nagpapahintulot sa mga user upang
maghanap ng mga stock quote.
Ipagpalagay unang na umiiral doon Hayaan isang file na tinatawag quote.php, ngunit ito
ma-ipinatupad sa karamihan ng anumang wika, ngunit kung saan ang layunin sa buhay ay
upang asahan ang isang HTTP parameter get tinatawag na simbolo, ang halaga ng kung saan ay ang
simbolo ng stock para saan gusto mo ng quote.
>> Halimbawa, kung tinitingnan namin ang file na ito sa aking browser, quote.php, napansin na ang
Na pumasa sa ko sa, na, isang simbolo ng FB, para sa Facebook.
At mapansin na kung ano ang bumalik ay isang JSON object na may tatlong mga susi.
Ang isa ay tinatawag na simbolo, isa na tinatawag na pangalanan, at isa na tinatawag na presyo.
Ang mga halaga ng na kung saan ay eksakto na mula sa file na pinag-uusapan.
>> Ngayon i aming pansin ang ipaalam Beginnings ng ilang mga HTML at
JavaScript.
Dito, sa ajax-0.html, napansin na ang loob ng katawan ng aking pahina Mayroon akong isang form
na may isang onsubmit katangian, ang halaga ng kung saan ay quote at pagbalik
hindi totoo, at sa gayon pagtukoy na gusto ko upang tawagan ang isang function ng JavaScript
tinatawag na quote at pagkatapos ay bumalik hindi totoo.
Samantala, sa loob ng form na iyon ay isang simbolo na kung saan ang ID ay, quote magpanipi,
"Simbolo," at pagkatapos ay isa pang-input na kung saan ang uri ay magsumite na nagbibigay sa akin ang
pindutan ng pagsusumite.
>> Samantala, sa loob ng ulo ng aking pahina, may script tag, ang pinagmulan ng
kung saan ay ang URL upang jquery, sa pinakadulo sikat JavaScript library, at sa ibaba
na ay isa pang script tag, sa loob ng kung saan ay ang Beginnings ng ilang
JavaScript na ako sa aking sarili ay sumulat.
Ito ang quote function na habilin sa huli ay tatawaging, at sa loob ng
dito ipinapahayag ng isang variable na tinatawag na ipaalam URL, tinukoy na ang halaga ng ito
variable ay magiging quote.php? simbolo = ".
>> At ni pagdugtungin papunta sa dulo ngayon hayaan ng na paunang string kahit anong simbolo
ang gumagamit ay siguro nai-type.
Sa partikular, gawin ni + $ ipaalam "" # simbolo sa gayong paraan ng pagtukoy na nais kong
makakuha ng, may jquery mula sa aking DOM, ang elemento na kung saan ang mga natatanging
identifier, isang simbolo.
Isipin na iyon ay simpleng ang teksto patlang sa kung saan ang user ay pagpunta sa
type na simbolo ng stock.
>> Pagkatapos ay hayaan tawagan ni Val, na kung saan ay isang function o pamamaraan na iyon ay makakakuha ng
halaga na ng gumagamit na nai-type in
At pagkatapos ay hayaan tumawag ng isang jquery function na tinatawag getJSON, pagpasa sa bilang
unang argumento ang URL na iyon, ang pagpasa sa, bilang ang pangalawang argumento, isang hindi nakikilalang
function na Inaasahan ng isang solong argumento.
Data, ipapakita namin tumawag ito.
At sa loob ng anonymous function na ito, ipapakita namin lamang gawin alerto, at pagkatapos ay sa
panaklong, data.price.
Kung data, pagkatapos ang lahat, ay ang JSON sa bagay na may tatlong mga patlang -
simbolo, pangalan, at presyo, sa pamamagitan ng paggawa data.price magagawa ko
eksakto na halaga.
>> Hayaan ang i-save ni ngayon ang file at buksan ito up sa isang browser.
http://localhost/ajax-0.html.
Narito kami ay may form na iyon.
Ni-type sa FB para sa Facebook Hayaan at makakuha ng quote.
At doon, pagkatapos, ay Facebook ni pinakabagong presyo ng stock.