Jquery Ajax, cancelar evento de submit se houver erro na consulta ajax
Bom dia Pessoal,
Estava precisando de uma ajudinha, eu estou fazendo uma validação via ajax utilizando a biblioteca jquery no meu sistema e estou tentando cancelar o evento submit, se caso a consulta me retornar erro.
$('#endcep').keyup(function() {
var tamanho = $('#endcep').val().length;
var valor = $('#endcep').val();
if(tamanho == 9){
var valor = $('#endcep').val();
$.ajax({
type: 'POST',
url: 'https://api.postmon.com.br/v1/cep/'+valor,
contentType: 'application/json',
dataType:'jsonp',
responseType:'application/json',
xhrFields: {
withCredentials: false
},
headers: {
'Access-Control-Allow-Credentials' : true,
'Access-Control-Allow-Origin':'*',
'Access-Control-Allow-Methods':'GET',
'Access-Control-Allow-Headers':'application/json',
},
success: function(data) {
$('#cidade').val(data['cidade']);
$('#UF').val(data['estado']);
}
});
$(document).ajaxError(function(){
$('#Salvar').submit( function(event){
event.preventDefault(); // nestá linha estou cancelando o evento de submit, mas não funciona, o submit continua
});
});
}
Alguém poderia me dar uma força?Discussão (1)
Carregando comentários...