Ich habe den folgenden Code. Darun wird über Ajax ein JSON-Response ausgewertet.
Konsole Auswertung:
Es geht dabei um die Variable valid. Im Ajax-Aufruf ist sie false, noch dem Ajax-Befehl wieder True
Wie kriege ich es hin, dass meine Variable ausserhalb des Ajax-Aufrufes ebenfalls false wird?
Javascript:
var valid = true;
$.ajax({
type: "POST",
url: "ajax.php",
data: {'action': 'AjaxValidate', 'name': fieldClass, 'value': formField.val()},
success: function(data){
var json = $.parseJSON(data);
errorField.html('JS:' + json.msg);
valid = json.valid;
console.info('ajax::' + fieldClass + ': ' + valid);
}
});
console.info('f::' + fieldClass + ': ' + valid);
Code:
ajax::kid: false
f::kid: true
Wie kriege ich es hin, dass meine Variable ausserhalb des Ajax-Aufrufes ebenfalls false wird?