XMLHttpRequest Enhancements in Internet Explorer 8
שינויים שנכנסו ל - AJAX ב - IE8
ה - XmlHttpRequest קבל מאפיין חדש שנקרא timeout שמאפשר להגדיר כמה זמן נחכה לתשובה לפני שהבקשה תתבטל.
מגדירים את זה בצורה הבאה
var xhr = new XMLHttpRequest();
xhr.open("GET", "url", true);
xhr.timeout = 10000;
הגדרנו שבמדה ולא נקבל תשובה במשך 10 שניות הבקשה תתבטל.
חשוב מאוד: אי אפשר להגדיר את המאפיין לפני שקוראים למתודת open.
בנוסף אפשר להרשם לאירוע של ontimeout כמו שאפשר לראות בדוגמת הקוד הבאה.
xhr.ontimeout = function() {
alert("timout");
};