DCSIMG
XMLHttpRequest Enhancements in Internet Explorer 8 - שלמה גולדברג (הרב דוטנט)

שלמה גולדברג (הרב דוטנט)

מרצה בסלע ויועץ בעולם ה - net.

XMLHttpRequest Enhancements in Internet Explorer 8

שינויים שנכנסו ל - AJAX ב - IE8

 
בהמשך לפוסטים שלי על IE8 הפעם אני אציג תוספת נחמדה לאובייקט XmlHttpRequest. לקריאה נוספת כאן.
 
 
ה - XmlHttpRequest קבל מאפיין חדש שנקרא timeout שמאפשר להגדיר כמה זמן נחכה לתשובה לפני שהבקשה תתבטל.
 
מגדירים את זה בצורה הבאה
 
 

var xhr = new XMLHttpRequest();

xhr.open("GET", "url", true);

xhr.timeout = 10000;

 
הגדרנו שבמדה ולא נקבל תשובה במשך 10 שניות הבקשה תתבטל.
 
חשוב מאוד: אי אפשר להגדיר את המאפיין לפני שקוראים למתודת open.
 
 
בנוסף אפשר להרשם לאירוע של ontimeout כמו שאפשר לראות בדוגמת הקוד הבאה.
 

xhr.ontimeout = function() {

    alert("timout");

};

תוכן התגובה

משה כתב/ה:

אגב, ב-jQuery הדבר הזה קיים בכל הדפדפנים. אני מנחש שהם עושים את זה בצורה קצת שונה, אבל יפה שזה מובנה.

# May 15, 2010 9:48 PM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 4 and 5 and type the answer here:


Enter the numbers above: