我写了一个函数,应该可以进行长轮询并获取实时数据,这些数据是被“推送”给我的。现在我正在针对一个JSON对象进行测试,该对象的格式将与我接收到的数据类似。目前看来它的准确性还不错。我只是想知道您对此有何看法?您是否会重新设计或完全采用其他方式?
var url = '../../path_to_script/respondents.json';
function fetchData() {
$.ajax({
url: url,
method: 'GET',
dataType: 'json',
contentType: "application/json; charset=utf-8",
cache: false,
success: function (data) {
//parseData(data);
setTimeout(function () { fetchData() }, 5000);
console.log(data);
},
error: function (data) {
setTimeout(function () { fetchData() }, 5000)
}
});
}
敬礼
setTimeout
来延迟请求。 - jAndy