Ajax Genérico
estou querendo fazer uma função genérica para validar campos no ajax, mas quando começo a mexer nos parametros da dando erro 'CONSTANTE DE SEQUENCIA NÃO FINALIZADA'
alguém pode me ajudar?
segue o código...
O HTML
...
<label>Login: </label>
<input type="text" name="usuario" id="usuario" value="" size="20" onBlur="if (this.value.length > 0) {ajax('validar.php?par='+this.value,'processar','usuariotexto')}">
...
<label>E-mail: </label>
<input type="text" name="email" id="email" value="" size="20" onBlur="if (this.value.length > 0){ ajax('validar.php?par='+this.value,'processar','emailtexto')}" />
...
O JS
...
function ajax(url,callback,span)
{
if (window.XMLHttpRequest)
{
requisicao = new XMLHttpRequest(); //Firefox
}
else if(window.ActiveXObject)
{
requisicao = new ActiveXObject("Msxml2.XMLHTTP"); //Internet Explorer
}
else
{
alert("Navegador não tem suporte");
}
requisicao.onreadystatechange = function () {
if (requisicao.readyState == 4 && requisicao.status == 200) {
eval(callback+"('"+requisicao.responseText+"','"+span+"')");
}
}
url+= (url.indexOf("?")==-1) ? "?" : "&";
url+= "sid="+parseInt(Math.random()*99999999);
requisicao.open("GET",url, true);
requisicao.send(null);
}
function processar(resposta,span){
if (resposta!="true")
{
document.getElementById(span).innerHTML = "campo existe";
}
else
{
document.getElementById(span).innerHTML = " ";
}
}
...Discussão (4)
Carregando comentários...