大家好,
我在用js+ajax接收服務器返回數據達到幾百K,通過setTimeout不斷加載造成經常會pending狀態,經常不能獲取到數據,怎麼辦?
希望在這方面有經驗的高人指點迷津!謝謝!
代碼類似如下所示:
function getSchedule(date) {
var request = {
...
};
jQuery.ajax({
type : 'POST',
data : request,
success: function (response) {
jQuery("#data").html(loadInfo(response.data));
}
});
setTimeout(function() {
getSchedule(date);
}, 30000);
},
如果請求過於頻繁,建議使用websocket連接後台。