jQuery Ajax超时在Windows浏览器上启动,但不在Android上启动

时间:2014-01-27 14:08:43

标签: javascript android jquery ajax

所以我有这段代码检查互联网速度并返回一些结果。为了在进行速度检查时处理非连接或断开连接问题,我将timeout等待10秒钟。

这个超时在桌面浏览器上工作正常(我开始测试,拔掉插头,10秒后启动了error功能。

但是在尝试在Android浏览器上运行同一页面时,error功能即使在30-40秒左右也没有响应。

这让我相信这与Android设置有关,并且希望任何知道该领域的人会指出我正确的方向。这是代码btw:

$.ajax({
        url:'internet-speed.php',
        timeout: 10000,
        error: function(x, t, m){
            if(t==="timeout") 
            {
                    $('span#wait').html('Timed out');
            }
            else
            {
                $('span#wait').html('Something went wrong');
            }
        },          
        success:function(data)
        {
                  $('span#wait').html('Your speed is '+data+'kbps'); 
        }
});

0 个答案:

没有答案