Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Senhores.
Tenho uma espécie de cadastro utilizando PHP e o $.ajax, do jQuery. Até aqui, tudo bem. Mas agora estou trabalhando na exibição dos erros existentes no formulário de cadastro - um exemplo disso é um campo vazio. Se estiver, exibe uma mensagem indicando.
Consigo fazer toda a parte server-side, mas não consigo exibir o erro no $.ajax. Vejam o seguinte:
$('#server-install').submit(function(e){
e.preventDefault();
server = $(this).serialize();
$.ajax({
type: 'POST',
url: 'tgo-model/tgo-install.php',
dataType: 'html',
data: server,
beforeSend: function(){
$('#server-install input[type=submit]').attr({
value : 'Processando...',
disabled : 'disabled'
});
},
success: function(data){
if( data == false ){
$('html').html(data);
} else {
/** faça algo **/
}
}
});
});
A minha ideia é a seguinte: lá no PHP, quando um erro for estabelecido, ele vai dar um **return false**, e eu quero que através do ajax, se o false existir, ele exiba a mensagem, senão, execute uma outra ação. Já pesquisei bastante na Internet e n-a-d-a.
E antes que perguntem qual é o erro, eu digo: ele não consegue resgatar o "true" do "return" que vêm do PHP. É óbvio - ele está resgatando o echo da mensagem. E é pra fazer isso, mas antes de resgatar esse echo, eu quero saber se é um erro.
Entenderam?
Desde já, agradeço.
Um abraço!
Carregando comentários...