これは機能です:
function verificaProva(aluno,prova){
// define o retorno padrao
var res = 0;
// busca informação do servidor
$.ajax({
url : "funcoes.php",
type : 'post',
dataType : "json",
data : {acao: "verificaProva", id_aluno: aluno, id_prova: prova},
success : function(retorno){
if (retorno.status == "fez"){
res = 1;
alert("fez");
}
},
error : function(jqXHR, textStatus, errorThrown){
alert(textStatus+"\n"+errorThrown);
}
});
return res;
}
ajax リターンの条件が true の場合、関数はアラートを表示し、変数を「1」にアローします。
アラートが発行されているのに、変数が変化しないのはなぜですか?