>> 1 SPEAKER: בואו ליישם אינטרנט דף המאפשר למשתמשים
לחפש את מחירי מניות.
נניח תחילה כי קיים קובץ שנקרא quote.php, אבל זה
יכול להיות מיושם ברוב כלשהו שפה, אלא שמטרתו בחיים היא
לצפות פרמטר גט HTTP נקרא סמל, את הערך שבם הוא
סמל של המניות אשר אתה רוצה ציטוט.
>> לדוגמא, אם אנחנו מסתכלים על קובץ זה ב הדפדפן שלי, quote.php, יבחין כי
אני כבר עברתי ב, כבר, סמל של FB, לפייסבוק.
ושימו לב כי מה שחזר הוא אובייקט JSON עם שלושה מפתחות.
סמל של אחד בשם, אחד בשם שם, ובמחיר שנקרא אחד.
הערכים אלה הם בדיוק את זה מהקובץ מדובר.
>> עכשיו בואו נפנה את תשומת הלב ל ראשיתו של חלק HTML ו
ב-JavaScript.
כאן, בajax-0.html, שים לב שבתוך גופתו של הדף שלי יש לי טופס
שיש לו תכונת onsubmit, ערך שבם הוא הצעת מחיר ותמורה
שקר, ובכך המפרט שאני רוצה לקרוא לפונקצית JavaScript
ציטוט בשם ולאחר מכן לחזור שווא.
בינתיים, בתוך הצורה שהיא סמל זיהוי שלו הוא, סוף הציטוט,
"סמל," ולאחר מכן קלט אחר ש הסוג הוא להגיש את זה נותן לי
כפתור הגשה.
>> בינתיים, בתוך ראשו של הדף שלי, יש תג תסריט, המקור
שהיא כתובת האתר לjQuery, מאוד ספריית JavaScript פופולרית, ומתחת
זה תג סקריפט אחר, בתוך המהווה את ראשיתו של חלק
JavaScript שאני עצמי אכתוב.
זוהי פונקצית הציטוט שתהיה סופו של דבר ייקרא, ובתוך
כאן בואו להכריז על משתנה בשם כתובת אתר, צוין כי השווי זה
משתנה יהיה quote.php? סמל = ".
>> ועכשיו בואו לשרשר על הסוף של שהמחרוזת ראשונית מה סמל
המשתמש שהוקלד ככל הנראה.
באופן ספציפי, בואו נעשיתי את + $ "" # סמל כך אגדיר שאני רוצה
לקבל, עם jQuery מDOM שלי, האלמנט שייחודי
מזהה, לסמל.
נזכיר כי, כי הוא פשוט הטקסט שדה שאליו המשתמש הוא הולך
הקלד סמל של המניה ש.
>> אז בואו נקרא val, שהיא פונקציה או שיטה שתקבל
ערך שהמשתמש הקליד פנימה
ואז בואו נקראים לפונקציה jQuery קרא getJSON, עובר כב
טענה ראשונה שכתובת אתר, עובר ב, כפי הטיעון השני, בעילום שם
פונקציה שמצפה טיעון אחד.
הנתונים, אנחנו קוראים לזה.
ובתוך הפונקציה האנונימי הזה, אנחנו פשוט נעשה את ההתראה, ולאחר מכן ב
סוגריים, data.price.
אם נתונים, אחרי הכל, הוא שJSON מתנגד עם שלושה שדות -
סמל, שם, ובמחיר, על ידי עושה data.price אני אביא
בדיוק ערך זה.
>> בואו עכשיו שמרו את הקובץ ו לפתוח אותו בדפדפן.
http://localhost/ajax-0.html.
כאן יש לנו טופס זה.
בואו נקליד בFB לפייסבוק ולקבל הצעת מחיר.
ויש, אם כן, הוא פייסבוק של מחיר המניה האחרון.