вопросы
этот скрипт работает ( выводить соответствующие алерти) но в консоле не выводить значение переменной test.
прошу подскажите.
спасибо.
var test;
$(function() {
$("#login").change(function(){
login = $("#login").val();
$.ajax({
url: "testing.php",
type: "POST",
data: "login=" + login,
cache: false,
success: function(response){
if (response == "no"){
test = 'no';
alert ('no');
}
else{
test ='yes';
alert ('yes');
}
}
});
});
});
console.log(test);
|
Вы использовали асинхронную конструкцию, сравните с работающим кодом
var test;
$(function() {
$("#login").change(function(){
login = $("#login").val();
$.ajax({
url: "testing.php",
type: "POST",
data: "login=" + login,
cache: false,
success: function(response){
if (response == "no"){
test = 'no';
alert ('no');
}
else{
test ='yes';
alert ('yes');
}
result();
}
});
});
});
function result() {
console.log(test);
}