xmlhttprequest onreadystatechange返回发送给数组的值

时间:2013-08-21 11:43:36

标签: javascript xmlhttprequest

xmlhttp请求每次都返回一个不同的数值。我想每2秒调用一次,最多10次,然后将这些值发送到数组中。

我尝试了以下方法。它不起作用

function dif() {
var request = new XMLHttpRequest();
request.onreadystatechange = function () {
var returned = (new Date).getTime();
if (request.readyState === 4 && request.status === 200) {
    var timestamp = request.responseText.split('|');
    var original = + timestamp[0];
    var receive = + timestamp[1];
    var timeoffset = original - receive;
    return timeoffset

}
}
request.open("POST", "sync.php", true);
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.send("original=" + (new Date).getTime());

}


var times = [];

function time() {
times.push(dif());
if (times.length < 10) {
    setTimeout(time, 2000);
}
}

setTimeout(time, 100);

请建议我如何将这些值放入数组时间= []

0 个答案:

没有答案
相关问题