0
я уже искал на сайте, как ждать, пока функция Аякса не будет сделано, и я нашел это решение:Подождите, пока функция Ajax не будет сделано
function next() {
$.when(checksign()).done(function() {
if (uf == 1) {
$("#usrdiv").css("display", "none");
$("#pswdiv").css("display", "inline");
}
});
}
function checksign() {
$.ajax({
url: "checkuser.php",
data: {
user: u
},
method: "POST"
}).done(...);
}
, но она по-прежнему не работает, он не ждет ajax выполняется, но прямо выполняет функцию внутри done()
Чтобы добавить, что ** Promise ** есть, см ссылку: http://www.html5rocks.com/en/tutorials/ES6/обещание / –