Показать сообщение отдельно
  #1 (permalink)  
Старый 20.12.2013, 14:33
Интересующийся
Отправить личное сообщение для vas88811 Посмотреть профиль Найти все сообщения от vas88811
 
Регистрация: 20.12.2013
Сообщений: 22

Переход на url после окончания цикла
Подскажите пожалуйста. Имеется следующая проблема.

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

function perehod() {

VK.api("wall.get", {filter:"others"}, function(dataFr) {
var num = dataFr.response[0];

var chis = num/100;
for (var c=0; c<chis; c++) {
var cif = 100*c;

VK.api("wall.get", {count:"100",offset:cif,filter:"others"}, function(data) {
var profilesCount1 = data.response.length;

// проверяем был ли ответ
if(data.response) {
// отправляем полученные данные пост запросом через ajax jquery:

for (var i=0; i<profilesCount1; i++) {
$.post("vbazy1.php", { id: data.response[i].to_id, to_id: data.response[i].date, from_id: data.response[i].from_id, text: data.response[i].text}, function(data) { } );
}
}
});
}
});

document.location.href = "http://www.site.ru";

}



При срабатывании функции сразу происходит переход, но данные в базу не заносятся(или не успевают занестись). Как сделать, чтобы сначала данные занеслись, цикл сработал, а потом произошел переход?

Спасибо.
Ответить с цитированием