Ola pessoal sou inciante em ajax mas já faço bastante coisa com ele mas as vezes quebro a cabeça com ele bom é seguinte criei uma paginas de loguin para um sistema e uso ajax bom tenho dois sistemas que usam praticamente a pagina de loguin igual mudando apenas o nome e banco de dados do sistema bom uma ta funcionando certinho a outro não porque cargas parou de funcionar a rotina depurei o codigo com o alert
ele chama a função certo mas me retorna (ajax.status) 500 porque isso acontece?
A minha função é assim:
var ajax = false;
var Get_http_response;
function logar(url) {
var validou = valida()
if (validou) {
ajax = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
ajax = new XMLHttpRequest();
if (ajax.overrideMimeType) {
ajax.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
}
}
}
if (!ajax) {
alert("Não foi possive criar uma interfece XMLHTTP");
return false;
}
url=url+"?Usuario="+document.frmLogar.txUsuario.value +"&Senha="+document.frmLogar.txSenha.value;
alert(url)
ajax.open('POST', url, true);
ajax.onreadystatechange = alertContents;
ajax.send(null);
}
}
function alertContents() {
if (ajax.readyState == 4) {
alert(ajax.status);
if (ajax.status == 200) {
Get_http_response=ajax.responseText;
if (Get_http_response=="0"){
document.all.divErros.style.display="block";
document.getElementById("txUsuario").value=""
document.getElementById("txSenha").value=""
document.frmLogar.txUsuario.focus();
}else if (Get_http_response=="1"){
document.location.href="default.asp";
}
} else {
alert('Ouve um problema na autenticação.');
}
}
}
Pergunta
Clauido José
Ola pessoal sou inciante em ajax mas já faço bastante coisa com ele mas as vezes quebro a cabeça com ele bom é seguinte criei uma paginas de loguin para um sistema e uso ajax bom tenho dois sistemas que usam praticamente a pagina de loguin igual mudando apenas o nome e banco de dados do sistema bom uma ta funcionando certinho a outro não porque cargas parou de funcionar a rotina depurei o codigo com o alert
ele chama a função certo mas me retorna (ajax.status) 500 porque isso acontece?
A minha função é assim:
var ajax = false; var Get_http_response; function logar(url) { var validou = valida() if (validou) { ajax = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... ajax = new XMLHttpRequest(); if (ajax.overrideMimeType) { ajax.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } if (!ajax) { alert("Não foi possive criar uma interfece XMLHTTP"); return false; } url=url+"?Usuario="+document.frmLogar.txUsuario.value +"&Senha="+document.frmLogar.txSenha.value; alert(url) ajax.open('POST', url, true); ajax.onreadystatechange = alertContents; ajax.send(null); } } function alertContents() { if (ajax.readyState == 4) { alert(ajax.status); if (ajax.status == 200) { Get_http_response=ajax.responseText; if (Get_http_response=="0"){ document.all.divErros.style.display="block"; document.getElementById("txUsuario").value="" document.getElementById("txSenha").value="" document.frmLogar.txUsuario.focus(); }else if (Get_http_response=="1"){ document.location.href="default.asp"; } } else { alert('Ouve um problema na autenticação.'); } } }Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.