Simple-Ajax

3 views
Skip to first unread message

Gustavo Hingel Morada

unread,
Mar 25, 2012, 11:46:53 PM3/25/12
to js...@googlegroups.com, javascri...@googlegroups.com, fork...@googlegroups.com, hora...@googlegroups.com, dojo...@googlegroups.com, phpri...@googlegroups.com, html5-cs...@googlegroups.com, webdesig...@googlegroups.com
Galera,

Vejo muita gente com medo de Ajax(principalmente galera server side, mesmo com toda a ajuda da jQuery) e resolvi facilitar a vida dessas pessoas.
Criei a primeira versão de uma library para ajudar a galera a colocar ajax nos sites.

Criticas, sugestões, forks e etc são muito bem vindos!

Obs: Ainda não criei o Readme, mas vou cirar em breve.
Obs2: Tirando a função hasAttr, todas as outras vou parar de bindar a jQuery (antes que alguém me pergunte e reclame) =)

https://github.com/gmorada/simple-ajax

Abraços,

Gustavo Hingel Morada

Gustavo Hingel Morada

unread,
Mar 26, 2012, 9:41:23 PM3/26/12
to html5-cs...@googlegroups.com, js...@googlegroups.com, javascri...@googlegroups.com, fork...@googlegroups.com, hora...@googlegroups.com, dojo...@googlegroups.com, phpri...@googlegroups.com, webdesig...@googlegroups.com
Rafael,
Obrigado pelas recomendações! Tirar da jQuery nesse primeiro momento não é essencial, mas com certeza depois tirarei e fique a vontade para contribuir! Pull Requests são sempre bem vindos!

Tarcio,
A resposta da requisição está sendo tratada no sucess e no error da requisição e além disso se você deseja executar algum callback especifico, é só definir na página carregada pelo Ajax a função customCallback e colocar seu código lá.
Só estou usando a jQuery para facilitar a vida no tratamento dos Ajax.
A ideia da library é que qualquer pessoa que queira o seu site em Ajax, defina somente qual o container padrão para atualizar com requisições Ajax e para cada anchor que a pessoa queira que funcione com ajax, somente colocar a class _ajax no anchor e toda a "mágica" do Ajax vai ser feita.

Ainda tenho muita coisa para documentar.
Talvez com a documentação fique mais claro o funcionamento do library

Obrigado pelas sugestões!

Ahhh, me desculpem pelo cross post.

Abraços,

Gustavo Hingel Morada


2012/3/26 Tárcio Zemel <tarci...@gmail.com>
Achei a iniciativa interessante, só não entendi muito bem como seriam os callbacks.

Segundo as instruções, deve-se colocar uma classe específica nos links que vão usar AJAX. Tudo bem, mas e a resposta dessa requisição? Como se vai gerenciar a resposta, seja ela qual for? Teria que ter callbacks - de preferência para os vários status, como erro, sucesso, etc. Por isso não entendi bem: tem que se usar o jQuery para a library funcionar, e o jQuery já possui tudo isso...

Poderia incluir um exemplo?

Att

--
Acesse o portal desenvolvido com a colaboração dos usuários do grupo:
http://www.frontendbrasil.com.br/
 
Você recebeu esta mensagem porque está inscrito no
Grupo "html5-css3-brasil" nos Grupos do Google.

 
Para postar neste grupo, envie um e-mail para
html5-cs...@googlegroups.com
 
Para ver mais opções, visite este grupo em
http://groups.google.com/group/html5-css3-brasil?hl=pt-BR

Gustavo Hingel Morada

unread,
Mar 27, 2012, 1:30:26 PM3/27/12
to html5-cs...@googlegroups.com, js...@googlegroups.com, javascri...@googlegroups.com, fork...@googlegroups.com, hora...@googlegroups.com, dojo...@googlegroups.com, phpri...@googlegroups.com, webdesig...@googlegroups.com
Po maneiro a jquery mobile, nunca tinha precisado usar então nunca parei para ler a respeito.
Vou dar uma olhada no código e pegar algumas ideias!

Obrigado,

Abraços,

Gustavo Hingel Morada


2012/3/27 r4ffel <rafaelca...@gmail.com>
Parabéns pela iniciativa, mas a idéia não é nova. O jquery mobile (jquerymobile.com) automatiza os links para ajax e ainda salva os links já abertos no local storage para evitar reenvio de informações. além disso ainda trás um theme maker ou um css padrão compatível com muitos navegadores móveis. Vale a pena conferir ... fica com aquela cara de tablet! Dá uma olhada no código que é aberto ... abs!
2012/3/26 Tárcio Zemel <tarci...@gmail.com>

 
Para ver mais opções, visite este grupo em
http://groups.google.com/group/html5-css3-brasil?hl=pt-BR
Reply all
Reply to author
Forward
0 new messages