var err = '';
err += 'err a';
myString = 'Blah';
new Ajax.Request('/check_me.php',
{
method:'get',
parameters: {
'string': myString
},
evalScripts: true,
onComplete: function(t){
var response = t.responseText;
if (response == false) {
//do nothing
} else {
err += 'err b.\n';
//alert(err);
}
}
});
err+= 'err c';
alert(err);
Im obigen sollte es "err a" + "err b" + "err c" warnen. Aber ich bekomme nur "err a" + "err c". Wenn ich versuche, mit incomplete zu alarmieren (err), dann kann ich sehen, dass der Text an die Werte angehängt wird, die er früher hatte. In diesem Fall "err a" + "err b". Wenn ich diese Warnmeldung schließe, zeigt die letzte Warnmeldung nur a und c an.Wie fügt man Text an eine Variable innerhalb einer Funktion in Javascript an?
So liest es Wert von einer globalen Variablen, aber nicht zu schreiben.
Wie funktioniert es, d. H. Es auf "b" setzen?
Dank
also wie bekomme ich das funktioniert? – TigerTiger
@Wbdvlpr - Fügen Sie nach Abschluss des Aufrufs innerhalb der onComplete-Methode statt nach dem Ajax.Request das ein, was Sie möchten. – karim79
irgendwelche Ideen wie kann ich verfolgen, wenn unvollständig endet ?? Just fyi .. Wenn ich innerhalb der Oncomplete-Funktion alarmiere, dann erscheint diese Alarm-Box vor dem letzten. – TigerTiger