Я ява/JQuery новичок и борется со следующим:не может предотвратить Submit на основе проверки АЯКС
$(document).ready(function() {
//Prevent SUBMIT if Session setting = On (Ajax)
$('#formID').submit(function(e) {
var prevent = false;
$.ajax({
type: "POST",
url: "url/to/ajax_file.php",
cache: false,
success: function(res){
if(res == "On") { alert('Session is ON so submit should be prevented'); prevent = true; }
}
});
if (stop2) { e.preventDefault(); }
});
});
Настройка сеанса возвращается в порядке, и отображается предупреждение. Но я также хочу запретить отправку формы, если параметр сеанса возвращен = «Вкл». Этого не происходит. Очевидно, что-то я не понимаю, никаких советов?
Возможный дубликат [Как вернуть ответ от асинхронного вызова?] (Http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an -асинхронный вызов) –