מה זה אג'קס (ajax)

אג'קס (Ajax) הוא מונח מעולם התכנות שמשמעותו Asynchronous JavaScript And XML. אג'קס היא טכנולוגיה אשר עושה שימוש בג'אווה סקריפט ובשפות שרת נלוות כמו PHP או ASP, .Net וכו' כדי להחזיר מידע מהשרת מבלי לרענן הדף ולהריץ יישומים ברקע. הסיבה העיקרית מאחורי הפופולריות הגוברת של אג'קס היא העובדה שהיא משפרת את חווית המשתמש בצורה ניכרת ומאפשרת לנו לתקשר עם הגולש בצורה אינטראקטיבית. דוגמה מעולה לשימוש פופולרי בטכנולוגיית אג'קס היא במסגרת טפסים ופעולות אשר מריצות סקריפטים ברקע.

איך אג'קס עובד

איך אגקס עובד

שלוש אובייקטים לפעולת אג'קס

בכל פעולת אג'קס בסיסית קיימים שלושה אלמנטים בסיסיים אשר פועלים יחדיו כדי להחזיר מידע רלוונטי מבלי לרענן את הדף.

1. הדף בו נקלטת לחיצה / הקלדה / פעולה אחרת 2. פונקציית ג'אווה סקריפט ששולחת את המידע 3. פונקציית PHP או ASP או אחרת שקולטת את הבקשה ומחזירה מידע

יתרונות

  • שיטה מודרנית ועכשווית!
  • אפשר לאחזר מידע מבלי לרענן את הדף
  • אפשר ליצור אינטראקציה מותנית מידע
  • אפשר להגיב בצורה אוטומטית לשינויים בדף
  • השלמה אוטומטית של טקסטים ומידע
  • עדכון מידע / תגמול על פעולות גולש
  • אחזור מידע מרחבי הרשת על ידי פעולת רקע

חסרונות

  • שימוש במשאבי שרת במקום מחשב הגולש
  • עלול לקחת זמן בעת המתנה לתשובה מהסקריפט
  • דורש ידע טכני והבנה של מספר שפות תכנות
  • מחייב טעינה של קבצים נוספים והאטה של הדף
  • אין מעבר דף ולכן אין כפתור אחורה פעיל
  • אתר אג'קס שלם עלול להקשות על מנועי חיפוש בסריקה

הדגמה של פעולת אג'קס

להלן דוגמה חיה של פעולת אג'קס אשר מחזירה תוצאות למחרוזת חיפוש מרשת האינטרנט בהתאם למחרוזת חיפוש ולמנוע החיפוש בו בחרתם.

רוצים ללמוד עוד על אג'קס?

להלן מספר מקורות מידע מכללי לספציפי בהם תוכלו ללמוד עוד על אג'קס

רוצים להוסיף מידע?

כרגיל אתם מוזמנים להגיב עם מידע נוסף, לשאול שאלות ולעזור לגולשים אחרים למצוא מידע רלוונטי בנוגע לאג'קס. בנוסף אתם מוזמנים להצטרף לפורום שלנו כדי לדון בדוגמאות ספציפיות ופרויקטים שאתם בונים כרגע.

  • אהבתם? שתפו!