![]() |
בעיה רצינית עם AJAX וTimeout
אהלן
אני בונה פה ללקוח עמוד סטטוס שמציג את המצב של האתר שלו ואמור להתעדכן כל 30 שניות דרך AJAX אני פשוט מציג span id="xx" ולשם מעדכן את התוכן הבעיה היחידה - זה לא מעדכן זה מריץ את זה פעם אחת אבל לא מעדכן הנה הקוד של העדכון והקריאה: HTML קוד:
var detailID = 0; HTML קוד:
function GetXmlHttpObject(handler) { |
תמחוק את זה:
קוד:
if(detailID) { |
אני מהמר שהבעיה היא בשעון שלך ולא ב AJAX עצמו,
אם הבעיה קוראת רק ב IE שים לב של IE יש בעיה עם ה CHACE והוא לא מרענן את התוכן של בקשת ה XML עד לפעם הבאה שתסגור את הדפדפן ותפתח... הפתרון... אני אתן לך להיות יצירתי קצת |
ציטוט:
אני לא ממש אשף ב JS לצערי ואין לי זמן ללמוד בשביל זה זה די דחוף זה הפלזמה של FGC חח אור עצבני |מסמיק| 4ior הורדתי לא עזר |
תדליק את ה setTimeout ב onload, ואל תקבע אותו יותר או תבטל אותו... זה אמור לעבוד.
|
ציטוט:
|
אממ, אולי תנסה לשים את
detailID = setTimeout("UpdateDetails()", 30000); מחוץ לפונקציה.. |
ציטוט:
|
בלי שום קשר לבעיה.
עם כמות הבקשות האלו אתה תחנוק את הדפדפן ואת השרת. ממליץ לך בדחיפות לטפל בזה... |
ציטוט:
זה שרת בחול והבנאדם יש לו משרדים בארץ ובחול והוא רוצה להציג את הסטטיסטיקות האלה במשרדים על פלזמה אז אני לא יכול פשוט לרפרש את הדף כי הטעינה של העמוד זה איזה כמה שניות בכל זאת שרת בחול אז אני צריך לעדכן רק תמספרים בלי לעדכן תתמונות וזה שזה בעייתי רצח אבל זה מה שהוא ביקש |עצוב| |
כל הזמנים הם GMT +2. הזמן כעת הוא 09:23. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ