AJAX - Informações diversas

Submit do form

No caso de adicionar campos tipo input via jquery/javascript ao dar submit eles não serão enviados ao servidor.
Isto se dá ao fato que quando declaramos o form isto é feito server side.
Sendo assim, ao retornar as informações via submit o servidor 'conhece' apenas os campos que ele enviou, se houverem outros ele irá ignorar por motivos de segurança.


Antes tarde que nunca

Este ditado não vale para web muito menos para o AJAX. A informação tem que estar no momento exato que é necessária ou dentro de um limite tolerável pelo usuário.

Como sabemos o AJAX envia a solicitação de informações para o servidor mas exibe a página até que as informações cheguem e aí ele complementa a página com as informações recebidas.

O problema é, e se as informações não chegarem ou chegarem incompletas e o usuário 'enganado' pelo leque de informações apresentadas tomar uma decisão errada?

Por exemplo, um extrato bancário. Ele esta sendo trazido do servidor e, de repente, a conexão cai.
A apresentação do extrato será interrompida e, se a app for bem feita, exibirá uma mensagem de erro.
Mas se o usuário não prestar atenção e olhar na última linha do extrato falando que tem o saldo x e na realidade tem y.

Esse erro ocorre em muitos sites de muitas maneiras. Cito o site Outlook da Microsoft. Ao clicar em eliminar um email é feita uma solicitação para o servidor que elimine o email e ai este retorna a página atualizada.

Contudo ao pressionar o botão eliminar e o site demorar a responder parece que nada foi feito, que não entendeu seu clique do mouse. Aí você clica novamente no eliminar do mesmo email mas ai depara com a possibilidade de estar eliminando o segundo email logo após o primeiro porque se ao clicar no primeiro eliminou ele ao clicar 2 vezes nele poderia eliminar o próximo. Este erro deixa muitos usuários mais leigos com a pulga atras da orelha ao fazerem isso.