jQuery Ajax - 有时我得到回复,有时候没有回复?

时间:2015-12-11 01:29:17

标签: javascript php jquery ajax

这是我的Ajax函数(用于轮询),包含在$(document).ready中。每一秒,都应将请求发送到update.php

(请注意getParameterByNamearrayIndexExists是我自己的功能)

(function poll() {
        setTimeout(function() {
            $.ajax({
                url: "../update.php",
                method: "POST",
                data: {"game": getParameterByName("game")},
                dataType: "json",
                complete: poll,         
                success: function(data) {
                    console.log("Updating");
                    console.log(data);                      
                }                   
            });
        }, 1000);
    })();

这就是我在update.php

中的内容
header('Content-type: application/json');
$game = $_POST["game"];
$returnArray = array();
// do stuff with the data......
echo json_encode($returnArray);

当它工作时(比如60%的时间),控制台每隔一秒就出现这样的事情:

console1

但是当它不起作用时,控制台中根本没有任何内容。

显然,请求仍在发送,只是没有响应:

console2

我昨天整个上午都在试图找出问题,但我不知道我做错了什么以及如何让它在100%的时间内正常工作。感谢。

0 个答案:

没有答案