Новые MooTools плагина: Request.Queue
Аарон Ньютон объявила о выпуске Request.Queue стоять в очереди несколько запросов (Просьба класса позволяет обрабатывать более одного запроса, но этот плагин, когда у вас есть несколько экземпляров класса запроса или его подклассы) и их запуска одного, две или три (в зависимости от того, сколько вы хотите) на время. Он также ставит вместе фрагмент кода, чтобы показать, как она будет выглядеть, если мы хотим очереди для обработки одного запроса одновременно.
Вот пример кода из clientside блоге:
new Request ( { url : '/wiki/simple.php' , data : { num : 1 , sleep : 1 } , method : 'get' , VAR num1 = новый запрос ((URL: '/ вики / simple.php' данные: (NUM: 1, сон: 1), метод: 'Get', ( response ) { console. log ( response ) } } ) ; onComplete: функция (ответ) (консоли. LOG (ответ)))); new Request ( { url : '/wiki/simple.php' , data : { num : 2 , sleep : 1 } , method : 'get' , VAR num2 = новый запрос ((URL: '/ вики / simple.php' данные: (NUM: 2, сон: 1), метод: 'Get', ( response ) { console. log ( response ) } } ) ; onComplete: функция (ответ) (консоли. LOG (ответ)))); new Request ( { url : '/wiki/simple.php' , data : { num : 3 , sleep : 1 } , method : 'get' , VAR num3 = новый запрос ((URL: '/ вики / simple.php' данные: (NUM: 3, сон: 1), метод: 'Get', ( response ) { console. log ( response ) } } ) ; onComplete: функция (Ответ) (консоли. LOG (ответ)))); new Request. Queue ( ) ; VAR myQueue = новый запрос. Очередь (); / / Вы можете добавить их по одному 'num1' , num1 ) ; MyQueue. AddRequest ( 'num1', num1); / / или в одно слово num2 : num2 , num3 : num3 } ) ; MyQueue. AddRequests ((num2: num2, num3: num3)); ; Num1. Послать (); ; Num2. Послать (); ; Num3. Послать ();














































Оставить Ответить