Мне нужно и советы здесь.
У меня такая ситуация, когда я пытался получить данные JSON, подумал AJAX (используя jQuery).
Идея в том, что мне нужно больше данных, чем 1 или 2 Ajax Call, чтобы получить все данные, которые мне нужны.
Итак, мне нужно сделать несколько Ajax Calls, и я пытаюсь найти лучший способ сделать это (Лучшая практика).
Одна идея, которая пришла мне в голову первой, похожа на эту (у нее может быть какой-то синтаксический ошибку или даже что-то еще хуже, если сейчас искать логику):
var dataArr = {
page:0,
pageSize : 1000
};
var StoreData = [];
var getSomeData = function () {
$.ajax({
type : "GET",
url : URL,
data : dataArr,
dataType : "json",
error : OnLoadError,
success :function(data, status){
StoreData.push[data];
if(data.length){
dataArr.page = dataArr.page + 1
getSomeData();
}
}
});
};
Дополнительная информация:
Это может быть около 4-9 вызовов Ajax для получения всех данных (4000-9000 элементов).
Я протестировал pageSize : 1000
и отлично работает, поэтому я могу точно получить 1000 единиц за звонок.
Так что, если вы можете помочь мне с некоторыми советами, некоторыми изменениями в существующем или другом лучшем способе сделать это, или даже каким-то примером, я действительно ценю
Спасибо всем!