AJAX客户端超时即时通知

时间:2012-08-16 17:03:51

标签: java ajax apache jquery timeout

我从HTML页面发出AJAX调用请求。我设置&在HTML页面中启动一个计时器,以显示从服务器接收响应所需的时间。

对于一个测试我看到,如果Apache超时请求(因为服务器需要很长时间来响应),AJAX调用不会终止。但是我相信我的浏览器在后端脚本试图在Apache超时后作为响应发布时显示AJAX错误。

是否有一种通用的方式,一旦Apache超时,AJAX调用可以立即被通知这样的事件 - 这样它就可以中止请求并在浏览器中向用户显示有意义的消息?

编辑:: Apache KeepAlive ON参数是什么意思?那么它是否意味着服务器和浏览器之间的连接将处于已建立模式,并且一旦Apache终止连接 - 将通知浏览器?

编辑:

以下是我的AJAX电话:

    $.ajax({
            type: "POST",
            url:  "/cgi-bin/my.py",
            success: function(xml)
            {
                alert('Success');
            },
            error:function(xhr,err,html)
            {
                    alert("Failed\nreadyState: "+xhr.readyState+"\nstatus: "+xhr.status + "\nresponseText: "+xhr.responseText);
            }
   });

0 个答案:

没有答案