ich Probleme mit der folgenden Situation habe:
leeftijd:function(){
var testvar = "untouched";
var d = $('#gebdatumdd').val(),
m = $('#gebdatummm').val(),
y = $('#gebdatumjjjj').val();
x = "none!";
$.get("assets/incl/ageCheck.php", {y:y, m:m, d:d},
function(data){
console.log(data); // returns 'green';
console.log(testvar); // returns 'untouched';
testvar = data; // write data in testvar;
console.log(testvar); // returns 'green';
});
console.log('outside: ' + testvar); // returns 'untouched';
}
Mein 'testvar' einfach gewohnt den richtigen Wert zurück. Irgendwelche Ideen?
Sie müssen das Konzept der Rückrufe in Javascript verstehen und wie es in jquery verwendet wird. Sobald Sie die $ .get() einzige Sache gestartet haben, können Sie sicher sein, NACH dem Erhalten zu laufen, ist der Rückruf. Sie können andere Sachen von dort anrufen. Der Code in Zeilen unterhalb von $ .get() ist irrelevant – naugtur