De:Tipps und Tricks:Auf xajax 0.2 upgraden
De:Tipps und Tricks:Auf xajax 0.2 upgraden
[edit] Request-Methoden
Wenn Sie Variablen mit GET übertragen, müssen Sie alle Funktionsregistrierungen verändern.
Alt:
$xajax->registerFunction("myPhpFunction", GET);
Neu:
$xajax->registerFunction("myPhpFunction", XAJAX_GET);
--Rene
[edit] Include-Pfade
Wenn Sie die JavaScript-Fehlermeldung
Error: xajax is not defined
erhalten und sich die xajax-Dateien in einem anderen Verzeichnis als ./xajax befinden, müssen Sie der printJavascript-Methode den abweichenden Pfad übergeben.
Alt:
$xajax->printJavascript();
Neu:
$xajax->printJavascript("/javascript_libraries/xajax/");
[edit] Deaktivierte Formularfelder
Wenn Sie sich fragen, warum nach dem Upgrade manche Formularwerte nicht mehr an Ihre Antwort-Funktion übergeben werden und Sie
xajax.getFormValues('formname')
verwenden, sollten Sie das Formular auf deaktivierte Elemente überprüfen. Möchten Sie deaktivierte Formularelement übertragen, ändern Sie den Aufruf der getFormValues()-Funktion in:
xajax.getFormValues('formname',true)