Переход на 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";
}
При срабатывании функции сразу происходит переход, но данные в базу не заносятся(или не успевают занестись). Как сделать, чтобы сначала данные занеслись, цикл сработал, а потом произошел переход?
Спасибо.
|