Ajax sem atualização
A cópia do código é a seguinte:
var xmlhttp;
uname () // Quando o nome de usuário perde o foco
{
if (all.uname. == "")
{
all.l1.innerhtml = "não pode estar vazio!";
setTimeout ("Close (1)", 1500);
retornar;
}
outro
{
xmlhttp = new ActiveXObject ("Microsoft.xmlHttp");
xmlHttp.onReadyStatechange = Deal; // Função de retorno de chamada
var url = "ajax.aspx? user = '"+all.uname.+"'"; // será redirecionado para a página onde o nome de usuário é detectado
xmlhttp.open ("get", url, true); // Envie o formulário para URL no modo GET; e inicie um processo de uma etapa
xmlhttp.send (nulo); //Enviar
}
}
negócio()
{
//alert(xmlHttp.readyState+"__"+xmlhttp.status);
if (xmlhttp.readyState! = 4)
{retornar; }
if (xmlhttp.status! = 200) // igual a 500 é um erro na instrução SQL ou no banco de dados
{retornar;}
//
var num = xmlHttp.ResponseText; // Receba informações enviadas pelo servidor
// alerta (num);
all.l1.innerText = "";
se (num> 0)
{
all.l1.innerText = "O nome de usuário foi usado!";
}
outro
{
all.l1.innerText = "√";
}
}