Juice Lib 0.1.2
Ontem coloquei no ar a versão 0.1.2 da Juice Lib. A grande novidade é o sistema de pooling com AJAX. Este sistema permite que uma requisição seja feita de tempos em tempo via XMLHTTPRequest para um endereço, e que o resultado seja processado em background.
Segue um exemplo de criação de objeto de pooling:
- sched = new juice.rpc.AjaxScheduler(”http://minhaurl.com”,{response: response_handler,delay: 10000});
A primeiro parâmetro é o endereço a ser chamado. O parâmetro response recebe uma função a ser chamada quando a resposta estiver disponível. O parâmetro delay define o tempo entre duas chamadas em milisegundos.
Ainda é possível passar os seguintes parâmetros:
- um parâmetro error que recebe uma função para tratamento de erros de requisição,
- um parâmetro request que pode ou receber uma string de parâmetros a serem enviados na requisição (no formato de URL) ou uma função que é chamada antes de cada requisição e que retorna a string de parâmetros (útil para requisições que podem variar ao longo do tempo)
- um parametro method que define o método de envio (get ou post). O método default é get.

Juice Lib 0.1.2
“A verso da Juice Lib est disponvel (Javascript, AJAX). Esta verso implementa um sistema de polling em AJAX, alm das outras funcionalidades j disponveis.”