Ajax在Microsoft Lumia 950移动设备中返回错误响应

时间:2016-06-14 06:04:38

标签: php android jquery ajax microsoft-edge

我写了一个ajax代码,这在所有设备上运行良好,但在Microsoft移动边缘浏览器中返回错误。

这不是返回超时。 我的ajax响应总是出错。 就绪状态:0,状态:0,statusText:错误,responseText :, textstatus:错误,错误:

我的代码如下

Client.php

<!DOCTYPE html>
<html>
<head>
<script  src="/js/jquery-1.8.3.min.js"></script>
        <script  src="/mobile/js/autocomplete.js"></script>
        <script  src="/mobile/js/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
    <div id="col1">Let's start</div>
    <br />
    <a href='javascript:void(0);' onclick='savequote()'> Click here </a>

    <script>
    function savequote()
    {
        $.ajax({
            type: 'POST',
            url: '/Server.php',
            timeout: 50000,
            async: false, 
            beforeSend: function () {
                $('#col1').html('In process...'); 
            },
            success: function (data)
            {
                $('#col1').html('done');           
            },
            error: function (r, s, e) {
                var string = "readyState: "+r.readyState+", status: "+r.status+", statusText: "+r.statusText+", responseText: "+r.responseText+", textStatus: "+s+", error: "+e;
                $('#col1').html('Error : '+string);  
            }
        });
    }
</script>
</body>
</html>

Server.php

<?php    
// current time
echo date('h:i:s') . "\n";
sleep(30);
// wake up !
echo date('h:i:s') . "\n";    
?>

如果我将睡眠时间设置为10秒,则可以正常工作。

0 个答案:

没有答案