サンプルソースの最後の行のxhr.timeoutの記述が抜けていたのでその修正
改善する説明文がやや冗長だったためその修正