Нужна помощь с JavaScript

zhidronsss
На сайте с 12.10.2007
Offline
36
443

Приветствую и прошу помщи у знатоков, JavaScript

Смысл этого кода в том что надо дергать файл out.php до тех пор пока он не ответит значением отличным от 0. На out.php необходимо передавать GET параметры.

Приглянулась для этих целей $.get из jquery (http://docs.jquery.com/Ajax/jQuery.get)

Пытался реализовать приблизительно так

for (i = 0; i < 10; i++)

{

$.get("parcer.php", {str: i, dm: yandex.ru}, function(data){

.... обработка полученного и если data!=0 то надо выпрыгнуть из цикла ....

})


}

Как остановить правильно цикл определенным результатом (!=0) полученным parcer.php?

[umka]
На сайте с 25.05.2008
Offline
456
#1
zhidronsss:
Как остановить правильно цикл

break;

:) ?

Лог в помощь!
ixRock
На сайте с 14.11.2006
Offline
46
#2

подобные задачи лучше реализовать через:

timer = setInterval(function(){

// тут основной код...

// если значение != 0 то делаем clearInterval(timer);

}, 1000)

а циклом как в примере.. это вообще ппц)) и правильно ибо вообще не будет работать..

Работаю [S]за еду и секас[/S] с XHTML, CSS, XSLT, JS, PHP. Если что, вот тут (http://www.mintdesign.ru/) некоторые мои работы. Контакты: ася 344-ноль86-276, мыло ixrock@gmail.com
Bitman
На сайте с 05.07.2009
Offline
112
#3

Цикл полюбому первым отработается, потом только начнут функции. Так что без вариантов. Не прервешь.

Северный лес (https://euro-vagonka.by) DREW (https://drew.by) AvtoDrive (https://avtodrive.by)
[Удален]
#4

zhidronsss, кстати смешной у вас кусочек кода :)

не упал сервер то?)

bearman добавил 21.01.2010 в 22:34

ixRock:
подобные задачи лучше реализовать через:

лучше всего через замыкания

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий