この関数から値を取得するのに問題があります。理由はわかりませんが、空を返しています。私はfirebugでデバッグし、2回実行します。最初の実行は空を返し、2番目の実行は値を返します。
どうすればこれを修正できるか考えてみてください。
function validation() {
if (val()); {
alert("Error");
} else {
alert("Pass");
}
}
function val() {
var answer;
dojo.xhrGet({
url: "ValodS?option=12",
handleAs: "text",
load: function (response) {
if (response == 'Pass') {
answer = false;
} else {
answer = true;
}
}
});
return answer;
}