El problema que tiene el siguiente fragmento de código es que el valor de data.status no se conserva fuera de la función ajax.done . Ya probé, como se muestra en el fragmento a continuación, para hacer una entrada oculta y agregar el atributo de valor con el valor de data.status . Esto también ha fallado. Mi única conclusión es que el valor solo se conserva dentro de la función ajax.done , incluso si el atributo de valor se asignó a la entrada oculta, fuera de la función ajax.done volverá como "indefinido". ¿Cómo podría obtener el valor de data.status fuera de la función ajax.done ?
$.ajax({ method: 'POST', url: "{{ url_for('admin.adminAccountsValidateUserManagementProcessName') }}" }).done(function(data) { console.log(data.status); $("#hidden-inpt").attr("value", data.status); console.log("hidden input value: ", $("#hidden-inpt").attr("value")); }); let status = $("#hidden-inpt").attr("value"); console.log(status); return false;