Дом each(). Помогите разобраться
Здравствуйте. Есть код
<div> <p>1</p> <p>2</p> <p>3</p> </div> <script type="text/javascript"> $( function(){ $('div p').each(function(){ $(this).append('<span></span>'); $(this).parent().find('span').html('<img src="loader.gif" />').load('test.php','test:$(this).text()'); }) }); </script> Задача обойти все теги p взять текст и отправить на обработку на test.php – все работает но проблема в том что все запросы на php уходят разом, как сделать чтобы яваскрипт отправлял запрос поочереди с начала первый дождавшись ответа второи и т.д. |
each не подходит в этом случае. У метода load есть третий параметр - функция, которая вызывается после прихода ответа. Следующие запросы - через нее.
|
Цитата:
не пойму как тогда сделать обход тегов p скиньте пожалуйста пример |
Цитата:
var $obj = $('p:first'); $obj.load('test.php',{'test':$obj.text()},newStep); function newStep(){ if ($obj.is(':last')) return; $obj = $obj.next(); $obj.load('test.php',{'test':$obj.text()},newStep); } |
Огромный Пасиб
|
Часовой пояс GMT +3, время: 02:55. |