Отправка данных на сервер!
Все привет, вот такой вопрос пишу скрипт, суть скрипта отправить на сервер игры ID игроков а потом вернуть данные о них как сделать что-бы отправило например при помощи JS не сразу 6500 id через запятую а по 150 ID и так до последнего, возможно ли это сделать или нет?
Пример id: 1,2,3,4,5,6,7,8,9,10 первую партию отправило теперь дальше 11,12,13,14,15,16,17,18,19,20 и .т.д Ну или еще один вариант есть, отправить сразу все ID на сервер скрипта, а потом отправлять по 150 ID при помощи php кто знает помогите первый раз таким столкнулся. Заранее спасибо, буду очень раз помощи... |
Откуда в браузере 6500 id игроков?
Кстати, сами-то что-нибудь уже написали кроме этого сообщения? |
Цитата:
to: 1 from 10 |
Ну я написал, получения данных с ВК API, вывод id друзей!
|
Если id в массиве тогда можно так сделать
function fn (arr) { var mas = []; do { mas.push(arr.shift()); } while ( mas.length < 150 ) тут отправляешь данные (массив mas) через ajax. если ajax отправлен тогда вызываешь функцию еще раз и передаешь arguments (arr) if (arr.length > 0) fn(arr) можно и через 30млс секунду вызывать setTimeout(function (){fn(arr)}, 30) } |
Ну ладно, а куда вы их в браузере складывать будете эти 6500 полученных нарезкой по 100? То есть во что они превратятся в результате вашего изобретения?
|
Теоретически вы просто делаете очередь из 6500 запросов, которые постепенно все скачаются и по колбэку куда надо сложатся. Это же не пехепе чтоб по страницам-кусками выдавать. Ну если только вас ВК АПИ забанит за такие очереди.
Вот пример. Я прошерстит сотню страниц и собрал пару тыщ линков на картинки, которые затем достал из БД и "заверстал" в ту же страницу убив все что там было - что произойдет? Все 2000 картинок начнут скачиваться асинхронно с сервера. Так вот в принципе нет никакой разницы с пресловутым аяксом. Открыли, всунули ему, сенд, открыли, всунули, сенд... и так 6500 раз подряд. |
Кстати, тот факт что картинки можно приделать вместо XMLHttpRequest это самоочевидно, а разве нельзя сделать элемент link, всунуть ему rel и скачать что сервер выдаст прямо в мозг браузера? Это вопрос к знатокам, конечно.
|
Часовой пояс GMT +3, время: 09:56. |