I know that the answer to this question is probably obvious, but I seem to be stuck, so I decided to ask a question.
Inside my jQuery $(document).ready
function, I have created a variable called logged
. I have set it up like this: var logged = 0;
Next I have a post block of code, which, based on the returned data will set the logged
variable to 1
or not change it.
$.post("url/script.php",
function(d, s){
if (s) {
if (d == "1") {
logged = 1;
}
if (d == "0") {
//Do stuff
}
} else {
//Do other stuff
}
console.log(logged); //Prints 1
});
Underneath that I have an if
statement which checks to see if logged is 1
or not, but a console.log
command above reveals that the logged
variable has reset to 0
:
console.log(logged); //Prints 0
if (logged == 1) {
//Do stuff
}
Does anyone know why?
Thanks in advance.