Coelho Dizeres Computador
[X] Fechar

Já conhece a NewsLetter do CoelhoDePrograma? Clique aqui e assine!

Só demora 30 segundos para se cadastrar e você recebe nossas notícias por email!

Seu nome:

Seu email:

Nome do amigo:

Email do amigo:

AJAX e scripts: Problemas de vidas passadas!
Compartilhe no WhatsApp Enviar por email Compartilhe no Twitter

sexta-feira, 6 de setembro de 2013 - 13:16
Quebra-cabeçaFala, galera! Tem tempo que não posto nada aqui na área de informática, então é hora de tirar um pouco da poeira da área.

Se você não é um daqueles dementes que vira dias e noites olhando código de programa, sugiro que você visite a área de blog ou corrida do site, ou volte pro Face! Se você leu até aqui, segue por sua própria conta e risco! :P

Estou começando um projeto novo para o Semente N'Ativa e testando algumas coisas que serão úteis no painel administrativo do site, entre elas um componente calendário.

Daí que resolvi testar um componente AJAX (sigla de Asynchronous JavaScript And XML) que simula um calendário. Uma das utilidades bacanas do AJAX é você simular “submits” sem sair da página atual. Bacana, até aí, tudo bem.

Componente criado e testado sem ser pela chamada da página container, funcionando! Hora de inserir o componente dentro do container. Breuba, ampla, geral e irrestrita. Mistéééério... Taí um quebra-cabeça que eu teria que resolver...

Bota alert pra ver se o componente tá sendo chamado. Tá! Bota o retorno com uma string fixa pra ver se o componente tá retornando algum valor. Tá! Poutz!

Bom, depois de uma manhã de debug, descobri o que é (obrigado, debug do Firefox!): O servidor não aceita esse tipo de retorno. "Má Cuma? Que tipo de retorno, cacildis?", diriam Didi & Mussum? Simples... Mentira, simples um caramba! No retorno tinha um “<.script>”. Foi eu tirar o “<.script>”, colocando-o dentro do container e pimba! O troço funcionou!

Moral da história: Quando forem usar AJAX, certifiquem-se de que o HTML gerado como retorno não tenha “<.script>” dentro dele!

É isso aí! Bom final de semana aos dois nerds que tiveram saco de ler isso até aqui! :-)

Fonte: Coelho de Programa

Leia mais sobre: ajax, script

Assine a NewsLetter do CoelhoDePrograma e não perca mais nenhum artigo!

Gostou da matéria? Comente logo abaixo! mrgreen

Copyright - Marcelo Coelho