Это действительно должно быть просто. Но код, который я пытаюсь написать, просто не работает, даже после обхода интернета.Javascript игнорирует true и false
У меня есть это. код, чтобы проверить, находится ли пользователь в сети или в автономном режиме.
//Check if it's a valid user
function checkUser(){
status = (function(){
var isOnline = null;
$.ajax({
async: false,
global: false,
type: "POST",
url: "./system/checkUser.php",
data: $("#webcam").serialize(),
success: function(data){
isOnline = (data == "1");
}
});
return isOnline;
})();
return status;
}
и это, как я пытаюсь использовать его
function loadProfile(){
var text = checkUser();
alert(text);
if(text != true){
alert("Invalid user!");
return;
}else{
//Code
}
Но все, что я получаю от CheckUser(), я всегда получаю "Invalid пользователь!" предупреждение, даже если текст верен. Может ли кто-нибудь помочь мне здесь? Я потерялся за слова.
'асинхронной: false' устарела, и, как правило, не работают. – jcarpenter2
@ user2245885 Можете ли вы опубликовать то, что переиздано с вашего php? –
Что получает предупреждение? И что возвращает ваш скрипт? – godfrzero