raffiSSL
Lt. Junior Grade
- Registriert
- Feb. 2006
- Beiträge
- 289
Hallo,
ich habe da ein kleines Problem mit folgendem Quelltext-Schnipsel:
Leider wird der Wert $value_exists im Teil success vom ajax-Aufruf nie geändert, obwohl ich nach Testausgaben festgestellt habe, dass der success-Block ordentlich durchlaufen wird. Ohne die Definition der Variable ganz oben, schimpft firebug, dass die Variable nicht definiert sei. Sobald ich das dann eben mache, bleibt der Wert, welchen ich oben zuweise unverändert erhalten. Warum?
Vielen Dank.
ich habe da ein kleines Problem mit folgendem Quelltext-Schnipsel:
Code:
function validate () {
var $name = $('#bezeichnung_rde_server').val();
var $value_exists = null;
if ($name == "") {
return false;
}
$.ajax ({
type: 'get',
url: '/drupal/sites/all/modules/custom/add_rde_server/existingValue.php?name='+$name,
dataType: 'json',
success: function ($reqCode) {
if ($reqCode.msg == 'failed') {
$value_exists = false;
// alert($value_exists);
}
else if ($reqCode.msg == 'success') {
$value_exists = true;
// alert($value_exists);
}
}
});
alert($value_exists);
return $value_exists;
}
Leider wird der Wert $value_exists im Teil success vom ajax-Aufruf nie geändert, obwohl ich nach Testausgaben festgestellt habe, dass der success-Block ordentlich durchlaufen wird. Ohne die Definition der Variable ganz oben, schimpft firebug, dass die Variable nicht definiert sei. Sobald ich das dann eben mache, bleibt der Wert, welchen ich oben zuweise unverändert erhalten. Warum?
Vielen Dank.