ערכתי לאחרונה בתאריך 28.03.11 בשעה 11:08 בברכה, Sylver
איזה מצחיקים אתם, אתם רואים שאין לו מושג וזורקים כל מיני הסברים מחוכמים שקשה להבין עוד יותר.אני מאמין במושג:
KISS
"Keep It Simple Stupid"
זה ההסבר הכי פשוט שאני יכול לחשוב עליו!
קודם כל,
JAVASCRIPT - שפת לקוח
PHP ASP וכו' - שפות של צד שרת
יודע נכון? אם כן אפשר להמשיך הלאה.
באמצעות השיטה שמכונה AJAX אנחנו משלבים בין השניים מבלי לרענן את הדף.
איך זה נעשה? באמצעות גורם שלישי.
לדוגמא!
יש לי טופס הרשמה באתר.
בטופס יש לבחור שם משתמש, סיסמא, להזין אימייל וטלפון.
בדיקות כמו האם באמת המשתמש הכניס טלפון \ אימייל ניתנות לעשות בצד לקוח בצורה יחסית פשוטה בשימוש של JS בלבד.
עם זאת, בדיקות כמו האם המשתמש הכניס שם משתמש שכבר קיים במסד נתונים שלי (ב SQL הכוונה), לזה אני כבר צריך שפת שרת.
אז מה עושים ?
הפתרון: שימוש בעמוד נוסף, גורם שלישי, שיבדוק עבורי האם המשתמש קיים כבר ויחזיר תשובה אותה שתופיע לי בעמוד המקורי שלי.
זה כמו לעמוד במקום ולשלוח מישהו שיבדוק עבורך משהו ויחזור אליך.
היישום של זה הוא יחסית פשוט. אנחנו משתמשים ב JS בשביל להעביר את הנתונים שהכניס המשתמש בשדה ואת הנתונים האלה אנחנו מעבירים לעמוד PHP חיצוני שמקבל את הנתונים, "עושה ריצה", ומחזיר את התשובה לעמוד המקורי.
זה פחות או יותר הרעיון שמאחורי השיטה שנקראת AJAX.
שים לב שלא הזכרתי פה את המושג JQUERY כי זו סה"כ פלטפורמה של JS שאם יודעים איך להשתמש בה ניתן לבצע דברים ב JS יותר מהר ויותר יעיל. אין קשר בהכרח בין JQUERY לבין AJAX.