![]() |
בעיה ב AJAX
קוד:
הרעיון בפונקציה בכלליות זה באמצעות לינק לשלוח נתונים בGET ובזמן שהשרת מחזיר תשובה שיופיע תמונת טעינה , הבעיה שהפעולה של שליחת הנתונים מתבצעת ,אך העדכון נתונים לפי המצב של הבקשה בתוך הHTML עצמו לא מתעדכן כלומר בכלל לא נכנס ל IF שדיברתי עליו בהתחלה. מישהו יכול לחשוב על סיבה? |
סתם שאלה, למה להסתבך בלהשתמש בזה במקוםלעבוד עם ספריה מוכנה שתומכת בAjax כמו jQuery או prototype?
(האמת שלצורך שימוש שוטף הייתי ממליץ בחום עלjQuery, לעומת זאת לצורך Ajax בלבד prototype יותר טובה) |
ואם בכל זאת... :)
|
אוקיי נמצא
נמצא הפתרון...
למי שזה מעניין אותו... Note: When you use async=false, do NOT write an onreadystatechange function - just put the code after the send() statement: |
אממ, Asynchronous JavaScript and XML כשאתה מגדיר async=false זה לא Ajax :)
ההבדל הוא שAjax ממשיך את פעולת העמוד (ובגלל זה צריך לחכות לסיום התהליך), בעוד בקשה סינכרונית מחכה לתגובה מהשרת ורק לאחר מכן ממשיכה את הפעילות של העמוד. אבל שמח שהסתדרת. |
כל הזמנים הם GMT +2. הזמן כעת הוא 09:01. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ