Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / запуск ajax запросов по циклу. / 7 сообщений из 7, страница 1 из 1
08.09.2015, 09:31
    #39045481
andron81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ajax запросов по циклу.
Добрый день.

собственно нужно делать ajax запросы по циклу.
Полистав форум убедился , что делать это нужно при помощи рекурсии .

А именно телал так :

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
 var at = '',
     urlx = '',
     next_url='',
     pic_count=0;
     var pic_count=0;


function _get(i=0,urlx=''){
  $.ajax({
 url: urlx,
 dataType: "jsonp",
 cache:false,
 success: function(data1) {

 next_url=data1.pagination.next_url
//   alert(next_url);

// alert(data1.data.length);

for (i0 = 0; i0 <= data1.data.length-1; i0++) {
 pic_count++;
 for (i1 = 0; i1 <= data1.data[i0].tags.length-1; i1++) {
$('.result').append(i0+' '+i1+' '+ data1.data[i0].tags[i1]) ;
$('.result').append('<br>') ;
$('.result').append(i) ;
$('.result').append('<br>') ;
  } 
if (i<=30 && next_url!=''){
 _get(i+1,next_url) ;
}

}
}
});
}

$(document.body).ready(function(){
     var i0=0;
     var i1=0;

  $.ajax({
 url: '/insta_code.txt',
 // url: 'ins_js/pica.php?teg='+tag,
 //dataType: "jsonp",
 cache:false,
 success: function(data) {
   
 at = data;
  
//var fart=JSON.parse(data);
 }
});


$('#ok').click(function(){
   
 var tag=$("#tag").val();
  

pic_count=0;


urlx='https://api.instagram.com/v1/tags/'+tag+'/media/recent?access_token='+at;

_get(0,urlx);



});
});




однако не вижу чтобы выполнялось последовательно :
...
Рейтинг: 0 / 0
08.09.2015, 09:34
    #39045485
hclubmk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ajax запросов по циклу.
Код: javascript
1.
async: false

?
...
Рейтинг: 0 / 0
08.09.2015, 09:34
    #39045486
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ajax запросов по циклу.
andron81, откройте для себя jquery deferred:

http://api.jquery.com/category/deferred-object/
http://habrahabr.ru/post/113073/
...
Рейтинг: 0 / 0
08.09.2015, 09:35
    #39045487
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ajax запросов по циклу.
hclubmk
Код: javascript
1.
async: false

?это жесткий выстрел в ногу :)
...
Рейтинг: 0 / 0
08.09.2015, 09:48
    #39045507
andron81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ajax запросов по циклу.
skyANAhclubmk
Код: javascript
1.
async: false

?это жесткий выстрел в ногу :)



пробовал. не помогает.

сама страница вот ссылочка

введите что-либо в поле тег. нажмите на ссылку ок.
...
Рейтинг: 0 / 0
08.09.2015, 12:45
    #39045714
andron81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ajax запросов по циклу.
andron81,

блин, дело рук самих утопающих

Код: javascript
1.
complete: function(data1) {
...
Рейтинг: 0 / 0
08.09.2015, 14:50
    #39045901
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ajax запросов по циклу.
andron81, я так понимаю, что разобрались?

В следующий раз выкладывайте примеры на plnkr.co , codepen.io или jsfiddle.net .
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / запуск ajax запросов по циклу. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]