0

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);

これらの値を配列 times=[] に入れる方法を教えてください

4

0 に答える 0