The onreadystatechange event handler is triggered every time the readyState property of an XMLHttpRequest changes. In a complete cycle, the state transitions through four distinct values (1, 2, 3, and 4), triggering the event handler four separate times. Distractors specifying fewer triggers are incorrect.