Установка тайм-аута для запроса ServerXMLHTTP

Кто-нибудь знает, как настроить действие по умолчанию, когда истекает время ожидания запроса ServerXMLHTTP? Я использую setTimeouts () для установки параметров тайм-аута в соответствии с сайтом MSDN .

В идеале я хотел бы снова инициализировать запрос с самого начала или обновить страницу по истечении времени ожидания.

Я использую классические 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;
    }
}

5
задан Choy 13 October 2010 в 20:42
поделиться