Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Написать расширенный аналог getJSON.

ВНИМАНИЕ! Саму функцию getJSON переписывать не надо. Нужно создать новую с описываемым ниже функционалом, используя стандартную getJSON!

ВЫЗОВ:

getJSON2 (UrlList, Param, {cache: false}, {6: fun_name1, 15: fun_name2, 26: 'stopajax'});

КОММЕНТАРИИ К АРГУМЕНТАМ:

UrlList - массив доменов (или айпи), который используется в GET-запросе (ф-ция будет работать лишь с JSONP)

Param - готовая кодированная строка, соединяемая с текущим урлом (строка вызова скрипта)

Следующий объект-хэш -- обычные настройки ajax, которые нужно задействовать в данном вызове

Следующий объект-хэш содержит кол-во секунд в попытках скачать по аяксу и функция, вызываемая сразу по прошествии этого времени.

ЛОГИКА ФУНКЦИИ:

Ф-ция должна по очереди перебирать домены (айпи) из списка UrlList: в случае неудачного скачивания ('error' в аякс) сразу же предпринимается попытка скачивания по следующему домену (айпи) из указанного списка, и так до конца списка, после того, как дошли до конца, начинаем с первого элемента и так и ходим по кругу.

Если прошло указанное в последнем хэше количество секунд смотрим: если у него значение stopajax, то сразу же завершить всю эту эпопею и выйти из функции, в противном случае вызываем функцию указанную в значении.

ПРИМЕЧАНИЯ:

После удачного закачивания или выхода по тайм-ауту (stopajax) функция должна максимально подчистить за собой, чтобы не перегружать память клиента.

Следует учесть, чтобы копии данной функции запросто могли работать одновременно.

Вот и все.

Жду ваши цены и сроки.

Дополнение. Общение только по скайпу (голосом или текстом), кидайте в заявках свой скайп-логин. Оплата Яндекс-Деньгами (кошелек уже пополнен). Предпочтение отдается малому бюджету и кандидатам, работающим с оплатой пост-фактум (после тестирования).

13 лет назад
meeb
35 лет
13 лет в сервисе
Был
13 лет назад

Выбранные исполнители

creek
Артур 
41 год
13 лет в сервисе
Был
9 лет назад
13 лет назад
$5
1 день
Отлично выполнено задание и что самое главное - быстро. Человек вник в проблему и решил ее буквально за один день. При том, что сначала я вообще не мог найти исполнителя долго на эту заявку (при 100 просмотрах!), потом было пару заявок, другой исполнитель пытался делать долго-долго, в итоге отказался от денег, а Артур не просто согласился выполнить, но и реально выполнил довольно сложную функцию на js+jquery да еще и быстро.
Всё замечательно
ParadoCS12
Сергей 
36 лет
14 лет в сервисе
Был
10 лет назад
13 лет назад
$10
2 дня

Заявки фрилансеров

creek
Артур 
41 год
13 лет в сервисе
Был
9 лет назад
13 лет назад
ParadoCS12
Сергей 
36 лет
14 лет в сервисе
Был
10 лет назад
13 лет назад