Pois bem, eu tenho um código em Javascript, mando ele adicionar um conteudo num elemento via innerHTML, o Brower faz isso, só que no mesmo momento parece que ele recerrega a pagina, ou simplismente desfaz.
function verificar() {
log.info($('login').value.empty());
log.info($('senha').value.empty());
if ($('login').value.empty()) {
$('erro').innerHTML('Preencha o campo login para que a requisição possa ser feita.');
} else if ($('senha').value.empty()) {
$('erro').innerHTML('Preencha o campo senha para que seu login possa ser feito.');
} else {
var ajax = new Ajax.Request($F('loca'), {
parameters : $('form_login').serialize(true),
requestHeaders : {
Accept : 'application/json'
},
onLoading : carregando,
onFailure : function() {
$('erro').innerHTML = 'Erro no processamento da requisição.';
},
onSuccess : processXML
});
}
}
function carregando() {
$('login').setAttribute('disabled', 'disabled');
$('senha').setAttribute('disabled', 'disabled');
$('butto').setAttribute('disabled', 'disabled');
$('butto').value = "Carregando...!";
}
function processXML(transp) {
$('login').removeAttribute('disabled');
$('senha').removeAttribute('disabled');
$('butto').removeAttribute('disabled');
$('butto').value = "Login!";
var retorno = transp.responseText.evalJSON(true);
var msg = $('erro');
var retur;
if (!retorno.login) {
msg.innerHTML = retorno.erro;
} else {
window.location = retorno.redirecionar;
msg.innerHTML = 'Redirecionando...';
}
}O que eu faço para isso não acontecer.?? Há algo de errado no codigo...



Postagens
Male
