ServerXMLHTTP リクエストがタイムアウトしたときのデフォルト アクションをセットアップする方法を知っている人はいますか? MSDN サイトに従ってタイムアウト オプションを設定するために setTimeouts() を使用しています。
理想的には、リクエストを最初から再度初期化するか、タイムアウトになった場合にページを更新したいと考えています。
私は古典的なaspとjscriptを使用しています。
ここに私の要求があります:
function serverXmlHttp(url) {
var serverXmlHttp;
serverXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP.6.0");
// set time out options
serverXmlHttp.setTimeouts(15000,15000,15000,15000);
// does not work
// serverXmlHttp.ontimeout(Response.Write("page has timed out"));
serverXmlHttp.open("GET", url, false);
serverXmlHttp.send();
if (serverXmlHttp.readyState == 4) {
return serverXmlHttp.responseText;
}
}